微服务架构 — 设计原则
【摘要】 目录
文章目录
目录
单一责任原则
独立数据存储原则
使用异步通信实现松散耦合
通过 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)