시그마 삽질==six 시그마

CQRS 본문

프로그래밍/MSA

CQRS

Ethan Matthew Hunt 2020. 8. 28. 21:52

1.CQRS(Command and Query Responsibility Segregation)

명령과 조회의 책임 분리를 의미함.

명령: 시스템의 상태를 변경하는 작업을 의미

조회: 시스템의 상태를 반환하는 작업을 의미

 

2. CQRS 필요성

역할,책임이 모호

명령과 쿼리는 다루는 데이터가 다름

명령과 쿼리는 코드 변경 빈도 / 사용자가 다름

기능마다 성능 요구가 다름

 

동일 서비스 / 동일 DB / 명령 조회 코드 혼재

 

 

동일 서비스 / 동일 DB / 명령 조회 코드 분리

 

동일 서비스 / DB 분리 / 명령 조회 코드 분리

 

 

서비스 분리 / DB 분리 (우아한 형제들 MSA https://www.youtube.com/watch?v=BnS6343GTkY)

 

 

 

 

 

 

 

 

 

 

 

 

하단은 최범균님의 유튜브에서 발췌했습니다.








 

참고

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

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

 

 

cdc

https://subbak2.tistory.com/93

https://chohyunki.medium.com/cdc-데이터-캡처-기술이란-24bb87e8f566

 

https://martinfowler.com/bliki/CQRS.html
https://auconsil.blogspot.com/2013/08/cqrs-command-query-responsibility.html
www.youtube.com/watch?v=BnS6343GTkY

 

 

CQRS - Command Query Responsibility Segregation

Jörg Aulich's blog about it technology, it-trends and development.

auconsil.blogspot.com

 

'프로그래밍 > MSA' 카테고리의 다른 글

[우아콘2020] 배달의민족 마이크로서비스 여행기 정리  (0) 2021.03.29
MSA  (0) 2020.09.02
Comments