上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

2019年腾讯云Service Mesh的架构演进与生产实践.pdf

编号:95839 PDF 38页 4.36MB 下载积分:VIP专享
下载报告请您先登录!

2019年腾讯云Service Mesh的架构演进与生产实践.pdf

1、ServiceMesh在在腾讯云腾讯云的演进及实践的演进及实践腾讯高级工程师目录腾讯云实践ServiceMesh的背景腾讯云ServiceMesh的演进及生产实践展望总结腾讯内部的服务化现状腾讯内部的服务化现状67000注册服务数2190000服务节点数160000亿亿服务调用数99.9945%成功率腾讯名字服务腾讯名字服务CL5功能架构功能架构监控统计配置OSS服务发现负载均衡就近访问故障隔离异地容灾过载保护功能矩阵功能矩阵同步DNS接入方式接入方式异步业务形态业务形态StandaloneMicroServiceRouter老板说,我们要支持产业互联网!一切看来很美好,直到。一切看来很美好,

2、直到。存在较多遗留系统单点故障比较敏感要求高效的开发体验业务定制化场景较多对开源存在执念To B用户特点用户特点代码侵入性服务治理能力不全存在技术门槛可定制性较弱未外部开源原有架构的问题原有架构的问题新的解决方案新的解决方案-ServiceMesh本质:服务之间,通过Sidecar进行透明的进行透明的RPC通信通信ServiceMesh的开源发展史的开源发展史2017.6Willian Morgan初次定义Service Mesh2018.7istio发布发布production ready的的1.0版本版本概念阶段群雄逐鹿可生产用户代码无侵入,遗留系统易接入FullStack Governa

3、nce,服务故障一目了然标准协议接入,开箱即用覆盖方方面面的配置功能社区强大,求助途径多样化ServiceMesh能带来的收益能带来的收益听起来很厉害的样子那应该怎么去落地ServiceMesh呢?目录腾讯云实践ServiceMesh的背景腾讯云ServiceMesh的演进及落地实践展望总结腾讯云微服务平台TSF基础设施层逻辑层接入层Service Mesh生产架构生产架构ServiceMesh产品化挑战之一面向异构计算平台容器化程度低PaaS环境多样化业务隔离性要求高私有云客户场景私有云客户场景核心能力依赖kubernetes只能支持接管容器下的微服务单一租户,配置/服务不隔离开源istio

4、的约束的约束要做到灵活,必须与要做到灵活,必须与kubernetes解耦解耦面向异构计算平台面向异构计算平台-技术架构技术架构架构:独立名字服务/配置中心部署:全功能Pilot-agent调用:分布式DNS容错:上报式健康检查隔离:多租户容灾:分布式一致性、配置持久化Pilot-agent配置灵活变更提前预判失败数据面大管家上报式健康检查上报式健康检查-HDS解耦数据面与服务注册中心配置灵活不占用业务线程多租户的支持多租户的支持租户管理中心租户数据隔离存储控制面缓存增加租户索引ServiceMesh产品化挑战之二坎坷的域名解释无法支持支撑大批量服务并发写入冲突容器下sed写入失败静态表解析静态

5、表解析NodeNaming Servicepilot-agentservices events/etc/hostsclientserverquery不合适首节点首节点nameserver配置冲突配置不生效(GLIBC低版本的坑)配置还原DHCPkubernetesNodeNaming Servicepilot-agentservices events/etc/resolv.confclientserverdns-agent不合适DNS流量拦截流量拦截NodeNaming Servicepilot-agentservices eventsclientserverdns-agentiptables

6、Escalate DNS Serversnon-service domainPilotconfig需要做流量接管需代理其他的nameserver需感知系统配置更新合适ServiceMesh产品化挑战之二遥感与控制工作在控制面Report接口用于调用统计上报Check接口用于检查请求合法性mixer工作模式工作模式Config Serviceredismixerenvoymixer.filtercheckreportappverified requestsrequests with attributes统计上报策略检查配置同步本地缓存三件套角色ruleHowhandlerWhatInstance

7、Who资源损耗缓存穿透缓存穿透问题request.header.app#test1,request.header.version#2.0,request.path#/consume,request.header.app#test2,request.header.version#1.0,request.path#/produce,request.header.app#test1,request.header.version#3.0,request.path#/consume,OKABORTEDOKMutableBagCheckResultmixerDimensions预拉取的偏差问题envoym

8、ixercheck(prefectch)quotas时间周期请求配额 本地剩余预分配预拉取返回模式分配结果周期110110OPENPASS1100/OPENPASS.0.OPEN.1400CLOSEPASS周期周期210010CLOSEFAIL1100/OPENPASS控制面容灾问题Config Serviceredismixercheckreportadapter/rule/handlerupdate quotaenvoymixer.filterappverified requestsrequests with attributes本地缓存Expired!envoy数据面直接请求原始配置mi

9、xer周期推送配置策略检查逻辑移入数据面解决方案解决方案Config Serviceredismixermixer.filteradapter/rule/handlerappverified requests统计上报策略检查配置同步本地缓存requests with attributesfetchreportcheck配额推送模式配额推送模式envoymixerreportquotas时间周期请求配额 本地剩余分配上报/推送模式分配结果周期111011/0OPENPASS1911/0OPENPASS.1.OPEN.1311/10OPENPASS11211/0OPENPASS周期周期211011/0OPENPASS11011/0OPENPASS目录腾讯云实践ServiceMesh的背景腾讯云ServiceMesh的演进及落地实践展望总结未来要解决的问题配置全量下发流量接管时延自定义协议。展望未来展望未来总结演进腾讯名字服务腾讯微服务平台价值低侵入、服务治理、标准规范、社区活跃生产实践异构计算平台权重路由优化mixer-check下层数据面演示FrontendUser-v5User-v6PromotionShopapi-version:v5api-version:v6https:/

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2019年腾讯云Service Mesh的架构演进与生产实践.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部