腾讯云ServiceMesh实战:架构演进与生产挑战
193 浏览量
更新于2024-08-28
收藏 1.18MB PDF 举报
腾讯云ServiceMesh的生产实践及架构演进是在云原生技术栈中占据重要地位的基础设施,它旨在提升服务间的通信安全、速度和可靠性。2018年是ServiceMesh发展的一个高峰,这一年见证了多个关键事件:
1. Istio 1.0版本发布:于2018年7月31日推出,标志着Istio正式适用于生产环境,这对于企业级服务网格的采用具有里程碑意义。
2. Conduit项目合并:同年9月19日,Conduit,一个以Rust语言为主的Mesh项目,被合并到Linkerd中,成为linkerd2.x版本的一部分,体现了技术融合的趋势。
3. Envoy成为CNCF毕业项目:11月28日,Istio的官方推荐边缘代理Envoy,因其高性能特性从Cloud Native Computing Foundation (CNCF)毕业,进一步证明其在业界的地位。
4. AWS推出AppMesh:12月5日,AWS推出了服务网状网络AppMesh的公开预览版,便于用户管理和监控微服务间的通信。
腾讯云从2017年起就开始基于Istio进行ServiceMesh的研发,并将其应用于微服务平台TSF中,尤其是在广告平台的生产环境中进行了打磨和验证。然而,落地过程中也面临了挑战,文章将分享在生产实践中遇到的问题及其解决方案,以及腾讯云ServiceMesh未来的技术探索方向。
腾讯云ServiceMesh的核心技术实现遵循ServiceMesh理念,提供了诸如服务自动注册发现、灰度路由、限流和熔断等服务治理功能,同时保持与应用的无侵入性集成。其架构分为控制面和数据面:控制面负责配置管理与指令支持,数据面则通过通信代理(sidecar)实现透明服务调用,确保业务流程的正常运行。其中,与k8s的解耦是关键优化点之一,这有助于提高系统的灵活性和可扩展性。
腾讯云ServiceMesh的实践不仅包括技术选型和架构设计,还包括对实际生产环境中的问题解决策略,展现了其在推动企业级微服务架构演进中的积极角色。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-11-13 上传
2021-01-27 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-29 上传
weixin_38645208
- 粉丝: 6
- 资源: 929
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍