腾讯云ServiceMesh实战与架构演进:2018年里程碑事件与生产挑战
178 浏览量
更新于2024-08-29
收藏 1.18MB PDF 举报
腾讯云ServiceMesh的生产实践与架构演进反映了云原生技术在2018年的显著发展。ServiceMesh作为基础设施层,其核心目标是提升服务间通信的安全性、速度和可靠性,对于微服务架构至关重要。这一年里,多个重要事件推动了ServiceMesh技术的发展:
1. **Istio 1.0发布**:2018年7月31日,Istio发布了其第一个可用于生产环境的稳定版本,这一里程碑式的发布意味着企业可以更放心地在其服务架构中采用ServiceMesh。
2. **Rust语言Mesh Conduit与Linkerd融合**:同年9月19日,主打rust语言的Mesh Conduit被合并到Linkerd中,成为linkerd2.x版本的一部分,体现了社区对不同技术路线的接纳和融合。
3. **Envoy毕业项目**:Istio的官方边缘代理Envoy于11月28日从Cloud Native Computing Foundation (CNCF) 毕业,表明其在业界的认可度和成熟度进一步提升。
4. **AWS AppMesh**:AWS推出了AppMesh公开预览版,增强了对微服务间通信的管理和监控。
腾讯云在早期就选择了Istio作为核心技术路线,并将其应用于微服务平台TSF的无侵入式服务框架,服务于广告平台,并逐步扩展到银行、电商、零售和汽车行业。在实际部署过程中,腾讯云ServiceMesh面临了一些挑战,如如何解决生产环境中的问题并确保性能优化。
腾讯云ServiceMesh的核心技术实现基于开源软件Istio和Envoy,采用了数据面和控制面的架构设计。数据面负责透明的服务调用,通过sidecar代理实现,确保业务流程的正常运行;控制面则负责配置管理、指令支持和数据采集,确保sidecar的稳定运行。
关键优化点包括解耦k8s(Kubernetes),即通过ServiceMesh实现服务治理功能,而无需过度依赖容器编排平台,提升了灵活性和可扩展性。此外,还有灰度路由、限流和熔断等服务治理功能的实现,这些都是为了让应用能够无缝集成ServiceMesh,而无需对代码进行侵入性修改。
腾讯云ServiceMesh的生产实践不仅展示了其在技术上的迭代和优化,也揭示了云原生技术在企业级场景中的落地挑战和成功案例,为其他组织提供了宝贵的经验教训和参考。随着技术的不断演进,未来ServiceMesh将在更多领域发挥其价值。
2021-08-17 上传
点击了解资源详情
点击了解资源详情
2023-11-13 上传
2021-01-27 上传
点击了解资源详情
点击了解资源详情
2024-11-29 上传
2024-11-29 上传
weixin_38536397
- 粉丝: 7
- 资源: 961
最新资源
- 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插件介绍