【架构师训练营】第十期作业

用户头像
云064
关注
发布于: 2020 年 08 月 12 日



根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。





关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?



  • 微服务的出现解决了这样几个问题:

  • 相同的业务逻辑在多处重复出现,代码没有重用

  • 服务边界模糊,功能所属混乱,对于数据的访问混乱,有时直接访问数据库,有时通过接口调用访问

  • 单个应用包含了太多不属于它的逻辑,导致应用越来越重,不易维护

  • 数据库被多个应用依赖,后期维护和优化困难

  • 开发、测试、部署、维护困难,改动一个小功能需要重新发布整个应用

  • 微服务也带来了它自己的问题:

  • 整个应用被分散成多个服务,定位问题变得更困难(所以此处需要做好监控)

  • 微服务架构中,一个服务故障可能会产生雪崩效应,导致整个系统不可用



用户头像

云064

关注

还未添加个人签名 2018.05.24 加入

还未添加个人简介

评论

发布
暂无评论
【架构师训练营】第十期作业