微服务架构 — 设计原则

举报
云物互联 发表于 2021/08/05 23:21:17 2021/08/05
【摘要】 目录 文章目录 目录 单一责任原则 独立数据存储原则 使用异步通信实现松散耦合 通过 APIGW 代理微服务请求 确保 API 变更向后兼容 版本化微服务的重大变更 使用熔断器快速实现故障容错 使用专用基础设施托管微服务 创建独立的发布流水线 建立组织效率 单一责任原则 类似于编写函数代码,每...

目录

单一责任原则

类似于编写函数代码,每个函数只提供一个具体的功能。

例如:你正在构建用于订购披萨的微服务。你可以基于单一责任原则构建下述组件来提供完整的服务,诸如:

  • InventoryService
  • OrderService
  • PaymentService
  • UserProfileService
  • DeliveryNotificationService

InventoryService 仅仅有获取或更新披萨种类或配料库存相关的API,同样的,其他也只会提供对应功能的 API。

独立数据存储原则

如果你的所有微服务都共享一个数据库,这就违背了使用微服务的目的。因为对这个统一数据库的任何的改变或者故障

文章来源: is-cloud.blog.csdn.net,作者:范桂飓,版权归原作者所有,如需转载,请联系作者。

原文链接:is-cloud.blog.csdn.net/article/details/108431926

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。