<!-- .slide: data-background="white" --> # Domain Driven Design aws event storming workshop 學習心得 --- <!-- .slide: data-background="white" --> ## 多人協做(~~多人混戰~~)系統 ![](https://hackmd.io/_uploads/HJJUfKCZa.jpg) --- <!-- .slide: data-background="white" --> ## 多人協做系統的困難點 1. 每個參與者對系統理解不同 2. 系統要解決的問題很龐大,難以一次性處理 --- <!-- .slide: data-background="white" --> ## 使用相同語句來描述相同概念 ![](https://hackmd.io/_uploads/rJLpmt0ZT.jpg) --- <!-- .slide: data-background="white" --> ## 分而治之 ![](https://hackmd.io/_uploads/SyPHgtR-6.png) --- <!-- .slide: data-background="white" --> # Domain(領域) ![](https://hackmd.io/_uploads/BJMko80bp.jpg) --- <!-- .slide: data-background="white" --> # Bounded Context * 為了有效討論, 界定某個關注的邊界使用相同語言描述概念 --- <!-- .slide: data-background="white" --> # 具體實踐 --- <!-- .slide: data-background="white" --> # Event Storming ![](https://hackmd.io/_uploads/ByUnV_0ZT.png) * 在 2012 由 [Alberto Brandolini](https://www.avanscoperta.it/en/trainer/a-brandolini/) 提出 --- <!-- .slide: data-background="white" --> ## 範例 1. 需求:we were challenged to develop new software services to attend base functionalities of Inventa's new marketplace such as shopping cart, checkout payments, and order creations. --- <!-- .slide: data-background="white" --> ## 1. List Events ![](https://hackmd.io/_uploads/HyG6b2RZT.png) --- <!-- .slide: data-background="white" --> ## 2. Find the Actor and Command trigger Events ![](https://hackmd.io/_uploads/SJfPHh0bT.png) --- <!-- .slide: data-background="white" --> ## 3. Mapping out Complexity through Policies ![](https://hackmd.io/_uploads/SJ2nS3AZa.png) --- <!-- .slide: data-background="white" --> ## 4. Reorganizing the Modeling Components in a Timeline ![](https://hackmd.io/_uploads/BJGjr3AWp.png) --- <!-- .slide: data-background="white" --> ## 5. Reorganizing the Modeling Components in a Timeline ![](https://hackmd.io/_uploads/BJ5JL3CZ6.png) --- ref: 1. https://medium.com/building-inventa/how-we-used-event-storming-meetings-for-enabling-software-domain-driven-design-401e5d708eb
{"title":"DDD: AWS event storm 學習心得","description":"slideOptions:transition: slidetheme: white","slideOptions":"{\"title\":\"DDD aws event storm 學習心得\",\"description\":\"DDD aws event storm 學習心得\",\"slideOptions\":{\"transition\":\"slide\",\"theme\":\"white\",\"slideNumber\":true,\"data-background\":\"white\"},\"slide\":{\"data-background\":\"white\",\"theme\":\"white\"},\"author\":\"Gson\",\"type\":\"slide\"}","contributors":"[{\"id\":\"26019314-8fc1-463c-94bf-a62e1b56e651\",\"add\":2655,\"del\":341}]"}
    387 views