<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" />
해당 글은 CQRS 패턴과 데이터 플로우에 위주로 다루고, DynamoDB 나 ES/OS 와 같이 조회에 최적화된 데이터베이스에 대해서는 깊게 다루지 않겠습다!
(자료를 완성하고 보니, 차라리 그냥 PPT로 만들걸 이라는 생각이….)
</aside>
최근 v1.1 기획 회의를 통해서 통합 검색 기능과 해시태그 기능을 추가하기로 결정.
기능 추가시 추가 인프라를 사용하지 않고 기존에 사용중인 인프라만 사용하여 운영할 수 있는지 POC 진행
POC 에서 MySQL 만으로는 라이브로 전문 검색 기능을 운영하기 어렵다고 판단 → OpenSearch 도입 결정
전문 검색이 필요한 기능에 한정적으로 OpenSearch를 사용하도록 제한하여 리소스 비용 최소화하기 위해 노력
<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" />
https://www.martinfowler.com/bliki/CommandQuerySeparation.html
</aside>

CQRS 그림 - 출처 https://engineering-skcc.github.io/microservice outer achitecture/inner-architecture-cqrs/