Microservices Pattern: API Composition
Pattern: API Composition
Context
You have applied the Microservices architecture pattern and the Database per service pattern. As a result, it is no longer straightforward to implement queries that join data from multiple services.
You have applied the Microservices architecture pattern and the Database per service pattern. As a result, it is no longer straightforward to implement queries that join data from multiple services.
Problem
How to implement queries in a microservice architecture?
How to implement queries in a microservice architecture?
Solution
Implement a query by defining an API Composer, which invoking the services that own the data and performs an in-memory join of the results.

Implement a query by defining an API Composer, which invoking the services that own the data and performs an in-memory join of the results.
Example
An API Gateway often does API composition.
An API Gateway often does API composition.
Comments
Post a Comment