1. 怎么样定义一个微服务,或划分服务比较合理?业务导向的共性? 对应服务拆分,先设计高内聚低耦合的领域模型(DD),再实现相应的分布式系统是一种比较合理的方式. 微服务是手段,不是目的.目的是为了让系统更容易扩展,富有弹性,支持高并发,高可用,易于运维等等. 使用DDD(领域驱动建模)进行业务建模,从业务中获取抽象的模型(例如用户,订单),根据模型的关系进行划分界限上下文. 界限上下文可理解为逻辑上得微服务,或单体应用中一个组件. 界限上下文评审原则: 原则1:上下文之间相互依赖越少越好,依赖…