728x90 반응형 CQRS2 CQRS 구현 - Redis, Kafka 적용 CQRS란? https://orange-makiyato.tistory.com/56 MSA, Database Architecture - Querying : API Composition, CQRS 패턴 ● API Composition 패턴 • API Composition은 클라이언트에서 하나의 API만을 호출해서 잘게 쪼개진 API들의 응답을 모아서 보내주는 것이다. • 클라이언트에서 API Composer(조합기)로 요청을 하면 API Compos orange-makiyato.tistory.com 현재 프로젝트 구조 Read 요청이 오면 마이크로서비스에서 먼저 Redis Cache를 확인하고 없으면 DB에서 데이터를 가져온다. Create, Update, Delete 요청이 오면 Pub/Sub(게시/구독).. 2022. 11. 23. MSA, Database Architecture - Querying : API Composition, CQRS 패턴 ● API Composition 패턴 • API Composition은 클라이언트에서 하나의 API만을 호출해서 잘게 쪼개진 API들의 응답을 모아서 보내주는 것이다. • 클라이언트에서 API Composer(조합기)로 요청을 하면 API Composer에서 각각의 마이크로 서비스에 필요한 요청을 보내고, 응답값을 메모리에서 조인해 클라이언트에 반환한다. • 장점 : 클라이언트 입장에서 간단하게 필요한 데이터를 쿼리 할 수 있다 • 단점 : 인메모리 조인이기 때문에 대용량 데이터 조회 시 비효율적일 수 있다. • 보통 대용량 데이터 조회 시에는 API Composition보다는 CQRS Pattern을 사용하는 것 같다. • API조합기는 Client단에 만들 수 있다. ajax()로 화면 partial.. 2022. 10. 31. 이전 1 다음 728x90 반응형