各个模块是不同的业务的数据,要聚合吗?
通过什么方式聚合呢?
1
wunonglin 2022-02-28 21:37:57 +08:00
1 、不同服务各拿各
2 、统一个服务统一返回 3 、冷数据本地缓存 |
2
wunonglin 2022-02-28 21:39:54 +08:00
有些情况,例如订单里包含下单用户信息,这时候需要订单服务给你返回,而不是给你 userid 自己查,这种就是要聚合的数据
|
3
gouflv 2022-02-28 21:57:38 +08:00 via iPhone
graphql 、BFF
|
4
mineralsalt 2022-02-28 22:30:05 +08:00
这个真的得看情况了, 一次性把所有数据都返回固然方便, 但是占用带宽, 占用数据库性能, 返回给前端的数据得仔细斟酌, 不必要的数据就不要给, 保持系统简洁
|