写点什么

微服务架构的思考

用户头像
Season
关注
发布于: 2020 年 08 月 11 日



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



“大中台小前台”是阿里提出的概念,中台提供基础的可复用的能力,前台灵活的组合中台功能快速实现业务功能。中台不一定是用微服务实现,用微服务实现的中台可由一个或多个微服务组成,对外提供统一的界定于特定领域的服务。



领域驱动设计的方法论可作为微服务拆分和中台设计的指导思想,中台可对应到子域(通用域,支撑域),微服务则可以对应到子子域甚至是特定的聚合。



组件设计原则,其实就是低耦合高内聚的体现,通过组件的设计可以减少重复代码和功能,降低代码复杂度,提升开发效率。

  • 组件内聚原则,主要讨论哪些类应该聚合在一个组件中,以便组件既能够提供相对完整的功能,又不至于过于庞大。

  • 复用发布等同原则

  • 共同封闭原则

  • 共同复用原则

  • 组件耦合原则

  • 无循环依赖原则

  • 稳定依赖选择

  • 稳定抽象原则



用户头像

Season

关注

还未添加个人签名 2019.09.28 加入

还未添加个人简介

评论

发布
暂无评论
微服务架构的思考