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 Composorange-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 ref.. 2022. 10. 31. 이전 1 다음 728x90 반응형