Skip to content

Latest commit

 

History

History
18 lines (10 loc) · 1.2 KB

File metadata and controls

18 lines (10 loc) · 1.2 KB

7. 마이크로서비스 쿼리 구현

마이크로서비스에서 쿼리작성의 어려움

  • 여러 서비스, 여러 DB에 분산된 데이터를 조회해야 하는데, 기존 분산 쿼리 메커니즘은 기술적으로 가능하지만 캡슐화에 위배되기 때문에 사용할 수 없음.

마이크로서비스 쿼리 패턴

  • API 조합(composition) 패턴: 서비스 클라이언트가 데이터를 가진 여러 서비스를 직접 호출하여 그 결과를 조합하는 패턴. 가장 단순한 방법
  • CQRS(커맨드 쿼리 책임 분산) 패턴: 쿼리만 지원하는 하나 이상의 뷰 전용 DB를 유지하는 패턴.

목차