MS의 Cloud Design Pattern 24선. (CQRS, EventSourcing … etc)

less than 1 minute read

원문 링크 : https://docs.microsoft.com/en-us/azure/architecture/patterns/

MS에서 발표한 Cloud 에서 적용하면 좋은 디자인 패턴

(for Azure, 다른 Cloud도 가능)

그중에서 요즘 관심을 끄는것은 CQRS와 EventSourcing 정확히 이해는 못했는데

DDD구현의 문제를 해결 CRUD가 분산환경에서 갖는 문제점(고가용성 서버한계) 때문에 나왔다.

아주 간단히 하면 이정도인듯 하다. StreamData처리하는것과 비슷한건가 좀 더 봐야할 것 같고.

구글에서 CQRS로 검색하면 한글로 번역된 문서도 좀 있다.

https://youngjaekim.wordpress.com/2016/09/12/%EC%B5%9C%EC%8B%A0-%EA%B8%B0%EC%88%A0-cqrs-%EC%B2%98%EC%9D%8C-%EB%8F%84%EC%9E%85%ED%95%98%EA%B8%B0/

시간이 되면 원문을…

Command Query Responsibility Segregation https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs

https://docs.microsoft.com/en-us/azure/architecture/patterns/event-sourcing

프레임워크도 나와있다

Axon : www.axonframework.org

Reveno : reveno.org

Eventuate : eventuate.io

Lagom : www.lagomframework.com

다들 쉽고 빠르고 분산가능하다고 써있는데 안써봤다.

기타 참고할만한 문서

https://www.kenneth-truyers.net/2013/12/05/introduction-to-domain-driven-design-cqrs-and-event-sourcing/