背景
你已经使用了微服务架构和每服务每数据库。带来的结果是,不再能简单直接的实现针对多个服务关联数据的查询了。
问题
微服务架构里如何实现查询功能?
解决方案
要实现查询,定义一个API聚合,它调用拥有数据的服务,在内存中执行结果的关联。
示例
API网关通常做了API聚合
结果
这个模式有如下优势:
- 他是微服务架构中查询数据的简单方式
这个模式有如下弊端:
- 一些查询可能导致低效率,大数据集的内存关联。
你已经使用了微服务架构和每服务每数据库。带来的结果是,不再能简单直接的实现针对多个服务关联数据的查询了。
微服务架构里如何实现查询功能?
要实现查询,定义一个API聚合,它调用拥有数据的服务,在内存中执行结果的关联。
API网关通常做了API聚合
这个模式有如下优势:
这个模式有如下弊端: