微服务架构是目前比较流行的一种趋势,不仅带了软件基础架构上的革新,也带了一系列良好的设计理念和原则,这些原则不仅适用于实现最佳的微服务架构场景,同样也适用其他的架构设计场景,下面我们看下微服务设计的一些原则:

  • 高内聚低耦合
    • 单一职责
    • 轻量级通信
    • 服务间的契约
  • 高度自治
    • 能够独立开发、部署和发布
    • 进程隔离
    • 独立的代码库和流水线
  • 以业务为中心
    • 每个服务代表了特定的业务逻辑
    • 更快的响应业务变化
    • 围绕业务组织团队
  • 弹性设计
    • 容错
    • 服务降级
  • 日志与监控
    • 日志聚合
    • 监控与告警
  • 自动化
    • 持续集成
    • 持续交付

微服务是为了快速响应业务变化而诞生的,其宗旨是围绕业务能力进行构建,最终达到去中心化的目的。在设计和实现微服务的时候,上述的基本设计原则是我们在架构微服务时需要注意的,它用来指导工程师设计微服务。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐