领域模型与微服务

1 领域模型中使用聚合,微服务要求提供单一服务

   这就要求使用领域模型设计微服务的时候,聚合颗粒的越细越好。

2 微服务要求只能访问api,不能跨服务访问数据库,如何保证各表数据的事务一致性

   使用事件驱动实现最终一致性(使用事件溯源开发微服务)。

   例如,订单创建的时候需要检测客户(用户)的信用额度,这设计到两个聚合,一个是订单,一个是客户。通过微服务,订单服务,客户服务

3 如何实现跨服务跨表查询

   

 

posted @ 2017-11-17 20:22  fishpro  阅读(1204)  评论(0编辑  收藏