前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分布式服务架构:原理、设计与实战打卡记录(二)

分布式服务架构:原理、设计与实战打卡记录(二)

原创
作者头像
3号攻城狮
修改2019-05-26 11:57:46
5960
修改2019-05-26 11:57:46
举报

微服务的容错模式

1.舱壁隔离模式

简单来说依据业务场景,或同一业务模块业务流量进行服务分组,保证不同场景,或同一模块不同流量级别实体不受影响

1.1微服务容器分组

案例:

1.将微服务的每个节点的服务池分为三组:准生产环境、 灰度环境和生产环境。 准生产环境供内侧使用;灰度环境会跑一些普通商户的流量: 大部分生产 流量和VIP商户的流量则跑在生产环境中。 这样,在一次比较大的重构过程中,我们就可以充分 利用灰度环境的隔离性进行预验证,用普通商户的流量验证重构没有问题后,再上生产环境。

2.一些社交平台将名人的自媒体流量全部路由到服务的核心池子中,而将普 通用户的流量路由到另外一个服务池子中,有效隔离了普通用户和重要用户的负载。

image.png
image.png
1.2线程池隔离

多个功能混合部署在一个微服务实例中,微服务的不同功能使用不同线程池

image.png
image.png

2.熠断模式

服务的输入负载迅速增加时 ,如果没有有效的措施对负载进行 熔断,则会使服务迅速被压垮,服务被压垮会导致依赖的服务都被压垮,出现雪崩效应,因此, 可通过模拟家庭的电路保险开关,在微服务架构中实现熔断模式。

image.png
image.png

3.限流模式

常见的限流方式有1.计数器,2.令牌筒,3.信号量

4.总结

以上观点均出自分布式服务架构:原理、设计与实

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 微服务的容错模式
    • 1.舱壁隔离模式
      • 1.1微服务容器分组
      • 1.2线程池隔离
    • 2.熠断模式
      • 3.限流模式
        • 4.总结
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档