腾讯云ServiceMesh实战与架构演进:2018年里程碑事件与生产挑战
164 浏览量
更新于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-10-30 上传
weixin_38536397
- 粉丝: 7
- 资源: 961
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库