원문 링크 : https://docs.microsoft.com/en-us/azure/architecture/patterns/
MS에서 발표한 Cloud 에서 적용하면 좋은 디자인 패턴
(for Azure, 다른 Cloud도 가능)
그중에서 요즘 관심을 끄는것은 CQRS와 EventSourcing
정확히 이해는 못했는데
DDD구현의 문제를 해결
CRUD가 분산환경에서 갖는 문제점(고가용성 서버한계)
때문에 나왔다.
아주 간단히 하면 이정도인듯 하다.
StreamData처리하는것과 비슷한건가 좀 더 봐야할 것 같고.
구글에서 CQRS로 검색하면 한글로 번역된 문서도 좀 있다.
시간이 되면 원문을…
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/