11.DDD与微服务设计模式笔记
--------------------------------------------------------------------------------- 单体架构到位服务 软件生命周期与架构演化 微服务立方体 最好的架构是演化过来 微服务拆分示例——典型电商系统的架构演化 微服务横向扩展划分——共享核心功能模式 微服务数据分区 --------------------------------------------------------------------------------------- 如何设计一个为服务系统 微服务系统的优缺点 优点 缺点 更为敏捷 整个系统更加复杂 更小,更专注的团队 开发和测试面临更多挑战 更小的codebase 分布式带来管控难题 自由选择不同的技术栈 网络瓶颈和延迟 问题隔离 数据一致性 扩展性/扩容容易 管理文化挑战 数据隔离 多服务版本对齐控制 技术能力要求高 微服务设计示例:Boat House无人机送餐系统 S1- 领域模型Domain Model设计 S3 单一领域结构分析(Shipping Domain) s4—— 单一领域流程f分析(Shipping Domain) S5—— 应用服务边界和条用关系设计 S7 应用服务部署设计 S8 服务见通讯机制设计 S9.CI/CD 流水线设计 ------------------