微服务架构设计和拆分

痛定思痛。 2021-06-10 10:27 605阅读 0赞

微服务架构的设计原则

  • 拆分足够微
  • 轻量级通信
  • 领域驱动原则
  • 单一职责原则
  • DevOps(开发/运维)及两个披萨
  • 不限于技术栈

微服务模块设计

  • 服务拆分
  • 服务注册
  • 服务发现
  • 服务消费
  • 统一入口
  • 配置管理
  • 熔断机制
  • 自动扩展

微服务拆分的意义

  • 易于实现
  • 易于维护
  • 易于部署
  • 易于更新

微服务拆分的方法

  • 横向拆分:根据业务功能进行拆分。
  • 纵向拆分:对于一个业务功能,根据不同层次进行拆分,如应用层、表现层、数据模型层等。

发表评论

表情:
评论列表 (有 0 条评论,605人围观)

还没有评论,来说两句吧...

相关阅读

    相关 服务架构演进

    微服务帮助企业提升其响应力,而企业需要从DevOps、服务构建、团队和文化四点入手,应对微服务带来的复杂度和各种挑战,从而真正获益。如果说运维能力是微服务的加油站,服务则是其核

    相关 服务设计原则

    目录 一、AKF拆分原则 1,Y轴(功能)关注应用中功能划分,基于不同的业务拆分 2,X轴(水平扩展)关注水平扩展,也就是“加速器解决问题” 3,Z轴(数据分区)关注服