마이크로서비스의 핵심 설계 철학, CQRS(명령 조회 책임 분리 패턴) - 데이터 저장소에 대한 Read와 Update 작업을 분리하는 설계 패턴 - 구현 시 성능, 확장성, 보안을 최대화 가능 - Update 명령으로 인해 도메인 수준에서 병합 충돌 발생 방지 가능 배경 - 일반적 DB 트랜잭션은 DB로 부터 데이터를 읽어 화면에 출력 (읽는 시점과 출력 시점이 상이함) - 따라서, CRUD중 R과 CUD의 공존은 무의미하며, R의 출력물은 정도의 차이가 있을뿐 실제 데이터와 상이하니, 캐쉬를 사용하여 더욱 빠르게 EndUser가 R할 수 있도록 구현하고, CUD는 메시지 큐를 통해 실제 데이터를 변경시키며, 그 변경이 일어나는 시점에 이벤트를 발생시켜서 캐쉬를 업데이트하는 방식으로 진행 기존 DB트랜..