简单来说依据业务场景,或同一业务模块业务流量进行服务分组,保证不同场景,或同一模块不同流量级别实体不受影响
案例:
1.将微服务的每个节点的服务池分为三组:准生产环境、 灰度环境和生产环境。 准生产环境供内侧使用;灰度环境会跑一些普通商户的流量: 大部分生产 流量和VIP商户的流量则跑在生产环境中。 这样,在一次比较大的重构过程中,我们就可以充分 利用灰度环境的隔离性进行预验证,用普通商户的流量验证重构没有问题后,再上生产环境。
2.一些社交平台将名人的自媒体流量全部路由到服务的核心池子中,而将普 通用户的流量路由到另外一个服务池子中,有效隔离了普通用户和重要用户的负载。
多个功能混合部署在一个微服务实例中,微服务的不同功能使用不同线程池
服务的输入负载迅速增加时 ,如果没有有效的措施对负载进行 熔断,则会使服务迅速被压垮,服务被压垮会导致依赖的服务都被压垮,出现雪崩效应,因此, 可通过模拟家庭的电路保险开关,在微服务架构中实现熔断模式。
常见的限流方式有1.计数器,2.令牌筒,3.信号量
以上观点均出自分布式服务架构:原理、设计与实
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有