week10 总结 微服务 DDD
微服务
巨无霸应用的问题
编译部署困难、代码管理困难、数据库连接耗尽、新增业务困难
解决方案
拆分、独立部署、降低系统耦合性
webService与企业级分布式服务
缺点:臃肿、低效、开销大、部署维护复杂
微服务框架需求
失效转移
负载均衡
高效的远程通讯
对应用的低侵入性
便捷的版本管理
Dubbo
ServiceMesh服务网格
与应用程序部署在一起,而对应用程序透明
微服务框架落地
业务先行
独立模块
谨慎重构
业务复用、开发边界清晰、分布式集群提升性能
服务接口读写分离
时间溯源
断路器
服务重试及调用超时
网关
统一接入、安全防护、协议适配、流量管控
OAuth2.0
DDD
why:需求零散、代码分散、缺少设计
贫血模型VS充血模型
子域
限界上下文
上下文映射图
实体
值对象
聚合
战略设计、战术设计
版权声明: 本文为 InfoQ 作者【Z冰红茶】的原创文章。
原文链接:【http://xie.infoq.cn/article/9c7e0b7317e89257ff5420a72】。未经作者许可,禁止转载。
评论