MSA 사용하기 위해 필요한 패턴들 [ MSA, 패턴, 데이터쿼리, 가시성 패턴, 신뢰성 패턴 ]
Architecture
2023. 7. 5. 11:50
데이터 쿼리 패턴 MSA 소프트웨어 아키텍처를 설계하면서 생긴 "데이터 쿼리"의 어려움을 해결하기 위한 패턴 API Aggregation 패턴 필요한 데이터를 얻어오기 위해서, 분리된 서비스들 각각에 각 도메인에 대한 데이터를 요청 후 필요에 맞게 Aggregation(조합) 한다. CQRS 패턴 Command(Write, Update, Delete) 작업과, Query(Read) 작업의 Endpoint를 분리하고 Command 에서 발생된 데이터의 변경을 이벤트 발행을 통해 원하는 포맷대로 Query를 위한 전용 데이터 구조를 만들어 이곳에서 복잡한 Query를 담당합니다. 가시성 (Visibility, Observability) MSA 소프트웨어 아키텍처를 설계하면서 생긴 로깅, 모니터링의 어려움(..