1 领域模型中使用聚合,微服务要求提供单一服务
这就要求使用领域模型设计微服务的时候,聚合颗粒的越细越好。
2 微服务要求只能访问api,不能跨服务访问数据库,如何保证各表数据的事务一致性
使用事件驱动实现最终一致性(使用事件溯源开发微服务)。
例如,订单创建的时候需要检测客户(用户)的信用额度,这设计到两个聚合,一个是订单,一个是客户。通过微服务,订单服务,客户服务
3 如何实现跨服务跨表查询