![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go进阶
文章平均质量分 95
百里守约学编程
你会的越多,不会的越多。
展开
-
微服务二:服务发现与多租户
随着互联网的发展,越来越多的企业开始向多租户的方向转型,提高竞争力。微服务架构中允许同一个系统多套代码共存,这一般被称为多租户(multi-tenancy)。多租户系统允许多个租户共享同一套应用程序和基础设施,每个租户都拥有自己的数据和隐私保护。租户可以是测试,金丝雀发布,影子系统(shadow systems),甚至服务层或者产品线,使用租户能够保证代码的隔离性并且能够基于流量租户做路由决策。染色发布可以把待测试的服务B在一个隔离的沙盒环境中启动一个B',并且在沙盒环境下可以访问集成环境(UAT)C和。原创 2023-10-08 22:22:07 · 348 阅读 · 0 评论 -
微服务一:微服务概览
围绕业务功能构建的,服务关注单一业务,服务间采用轻量级的通信机制,可以全自动独立部署,可以使用不同的编程语言和数据存储技术。微服务架构通过业务拆分实现服务组件化,通过组件组合快速开发系统,业务单一的服务组件又可以独立部署,使得整个系统变得清晰灵活:如下图,各个服务拆分开,各个服务也可以有自己的DB优点服务拆分后比较小,BUG少,容易测试和维护,也容易扩展原子服务,一个服务只做一件事情,并且属于这个服务的也不应该拆分到其他服务去。原创 2023-10-08 21:31:57 · 217 阅读 · 0 评论