架构师训练营 - 第十周
作业一:
根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。
Dubbo RPC 调用时序图如下所示:
作业二:
根据当周学习情况,完成一篇学习总结
微服务:
解决了单体应用痛点:
编译、部署困难
代码分支管理困难
数据库连接耗尽
新增业务困难
解决方法:
纵向拆分:将一个大应用按照业务,拆分成多个小应用,独立部署
横向拆分:将复用的业务独立部署为微服务
微服务框架需求:
失效转移
负载均衡
高效的远端通信
对应用最少侵入
版本管理
Dubbo 架构
微服务架构落地
业务先行
先有独立的模块,后有分布式的服务
业务耦合严重,逻辑复杂多变的系统进行微服务重构要谨慎
要搞清楚实施微服务的目的是什么
评论