登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
云原生微服务治理的最佳实践 - 望陶
信息技术
2022-11-02
ArchSummit杭州2022|全球架构师峰会
Mascower
核心观点与关键数据
云原生微服务治理的重要性
:服务治理是微服务化深入的必经之路,从传统云上部署到云原生部署,核心转变在于以业务为核心,更敏捷地提升开发效率和稳定性。
阿里微服务治理技术演进
:从自研 Fat-SDK 到 OpenSergo 开源标准,经历了治理与业务捆绑、治理与业务分离、治理透明化、治理标准化的演进过程,显著提升了运维治理效率。
微服务治理的划分
:分为开发态(Dev)、测试态(Test)、运行态(Ops)和安全态(Sec),涵盖服务元信息管理、服务契约管理、服务调试、服务Mock、开发环境隔离、端云互联、服务压测、自动化回归、流量录制、流量回放、无损下线、无损上线、金丝雀发布、A/B Test、全链路灰度、离群实例摘除、限流降级、同AZ优先路由、就近容灾路由、推空保护、服务鉴权、漏洞防护、配置鉴权等能力。
关键场景与最佳实践
全链路流量治理
:采用漏斗模型,包括动静请求分离、安全策略防攻击、粗放型流控、精细流控、慢SQL治理、连接池治理、热点/普通流量探测分离、不稳定调用隔离、自适应系统过载保护等。
基于 Java Agent 的服务治理
:实现无损下线、无损上线、金丝雀发布、全链路灰度发布、离群实例摘除、邻近路由等场景。
无损下线
:通过注册中心感知、客户端刷新、Agent主动通知等方式,确保在途请求处理完毕再下线。
无损上线
:通过小流量预热、K8s readiness检查、预建连接等方式,实现流量缓慢增加。
金丝雀发布
:通过配置灰度规则、打通微服务网关、验证成功后扩大灰度比例等方式,实现安全生产。
全链路灰度发布
:涵盖客户端网关层、后端应用、数据库、缓存等全链路灰度。
离群实例摘除
:通过实时性高、灵活的摘除策略、弹性扩容替换故障机器等方式,实现单点故障自愈。
邻近路由
:在同可用区优先路由的基础上,实现跨可用区路由配置,提升容灾能力。
推空保护
:提供无侵入的客户端级服务发现高可用方案,解决网络抖动或 CoreDNS 异常导致的空地址推送问题。
微服务视角访问数据库的治理
:通过慢 SQL 治理、分库分表+动态路由、读写流量分离、数据流量隔离等方式,提升数据库访问性能和稳定性。
多版本开发测试环境
:通过云上 VPC 或本地环境,基于全链路流量控制进行逻辑隔离,降低研发成本。
OpenSergo 开源生态
定位与使命
:OpenSergo 是一套开放通用的、面向云原生服务、覆盖微服务及上下游关联组件的微服务治理标准,旨在解决各个微服务生态中治理概念、能力与配置不一致的问题。
生态概述
:包括 Spec 服务元信息服务注册发现流量治理服务容错数据库治理缓存治理等,提供 SDK 和 Agent 实现标准对接。
Roadmap
:从 Spec v1alpha1 到 Spec v1 (GA),涵盖流量路由、流控降级、服务容错、流量染色、数据库治理、离群实例摘除、服务发现、分布式任务治理、MQ 治理、配置治理、缓存治理、日志治理等领域。
《微服务治理技术白皮书》
:总结阿里巴巴电商体系10余年的微服务实践经验,覆盖基本概念介绍、底层技术原理、场景解决方案、最佳实践,帮助高效构建完整的微服务治理体系。
研究结论
OpenSergo 作为开源开放的服务治理标准,能够有效解决微服务治理中的概念、能力与配置不一致问题,降低用户上云与维护成本。
通过全链路流量治理、无损下线、无损上线、金丝雀发布、全链路灰度发布、离群实例摘除、邻近路由、推空保护等最佳实践,能够显著提升微服务的开发效率和线上稳定性。
多版本开发测试环境能够大幅度降低研发成本,提升研发效率。
你可能感兴趣
禾连云原生微服务治理实践 - 邓志豪
商贸零售
2022 杭州·云栖大会
2022-11-08
移动云(陶捷):海山数仓:移动云云原生OLAP数据库的技术演进与实践
商贸零售
-
2024-08-26
字节跳动云原生微服务架构原理与开源实践
商贸零售
CloudWeGO
2023-11-07
03-陌陌云原生微服务架构落地实践-袁世超
商贸零售
ArchSummit北京2023|全球架构师峰会
2023-06-06
聚水潭云原生OLAP架构的最佳实践
商贸零售
DataFunSummit2023:OLAP引擎架构峰会
2023-08-09