아키텍트로그

ES - Event Storming

samediyam 2021. 8. 25. 10:44

Event Storming 모임을 참석하게 되었는데, 배우는 것이 정말 많다. 

다만, 잘 알기 위해서는 사전 공부가 필요하다.

 

Event Storming (소프트웨어 프로그램 도메인에서 발생하는 상황을 신속하게 파악하기 위한 워크샵 기반 방법) 

https://www.eventstorming.com/

 

먼저, DDD(Domain driven design) 를 알아봐야겠다.

잘 정리가 된 자료부터 읽어보자.

 

https://tech.junhabaek.net/ddd-%EC%A0%84%EB%9E%B5%EC%A0%81-%EC%84%A4%EA%B3%84-event-storming-%EC%A0%81%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0-%EC%A0%84%ED%8E%B8-event-command-trigger-%EB%B6%80%EA%B0%80%EC%A1%B0%EA%B1%B4-d08ca54a757e

(읽는 중)

 

 

그동안 3회의 모임에 참석하면서, 익힌 용어들과 툴 이다.

  • Command 
  • Aggregate
  • Event
  • Policy 
  • Issue
  • ReaModel 

브레인스토밍은 

온라인기반 협업플랫폼인 miro 를 사용한다.

https://miro-kr.com/

EvantStorming 내용을 코드로 만들어주는 것은 msaea 를 사용한다. 

http://www.msaez.io/#/

https://www.youtube.com/watch?v=EGv9aGPKnE8 

원하는 내용을 빠르게 결과물을 볼 수 있다는 것은, 굳이 agile 개념까지 끌어오지 않아도 

명백한 장점이다. 

 

이해해야하는 개념/기술이 더 있다. 

  • CQRS
  • UI Mash-up
  • Kafka