携程架构升级:运维基础突破与效率提升关键
176 浏览量
更新于2024-08-27
收藏 1.33MB PDF 举报
携程第四代架构探秘之运维基础架构升级
携程作为中国领先的在线旅行社(OTA)提供商,面临着业务量激增和业务需求灵活性增强带来的挑战。在2014年底,面对平均每周超过3000次的应用发布需求,原有的发布系统Croller成为了提升交付效率的瓶颈。原有的发布模式,即携程火车发布,采用火车车次和车厢的概念,每天定时安排发布,限制了应用的灵活部署,存在以下问题:
1. **发布模式限制**:火车模式发布要求应用必须在特定的时间和车厢内进行,这导致提前准备好发布的应用必须等待规定时间,错过则需等待下次机会,且一旦车厢内有一个应用发布失败,所有应用都会受到影响。
2. **应用部署与隔离问题**:由于大部分应用基于ASP.NET,采用Windows+IIS的单机多应用部署,导致应用间的隔离性差,单机上部署的应用数量过多,可能导致性能问题和故障扩散。
3. **硬件负载均衡与健康检测局限**:虽然使用硬件负载均衡设备,但以域名为单位隔离应用,导致健康检测仅限于服务器级别,无法精确到应用层面。
4. **治理系统的问题**:应用信息不统一或不准确,影响了监控和故障排查。
为了解决这些问题,携程的技术团队在架构改造中实施了以下几个关键步骤:
1. **配置管理改革**:引入新的配置管理系统,实现对应用的精细化管理和控制,使得部署和发布更加灵活,可以根据业务需求实时调整。
2. **应用容器化与微服务化**:转向容器化和微服务架构,将单个应用拆分为更小、独立的服务单元,提升了应用的隔离性和可维护性,降低了发布时的影响范围。
3. **分布式部署与负载均衡优化**:通过分布式部署,将应用分布在多个服务器上,减少单点故障,并利用更精细的负载均衡策略,如服务网格,实现更高级别的故障隔离。
4. **健康检查与监控改进**:强化应用级的健康检查和监控,确保及时发现和处理异常,提升整体系统的可用性。
5. **治理系统的整合与统一**:整合并标准化治理系统中的应用信息,提供准确的数据支持,以便于运维人员更好地理解和管理。
通过这些改进,携程成功提升了运维基础架构的效率,为业务发展提供了更强有力的技术支撑。这次架构升级不仅是技术上的革新,也是业务敏捷性与响应速度的重要保障,体现了携程在IT领域持续优化和进步的决心。
2021-11-14 上传
2021-10-15 上传
点击了解资源详情
点击了解资源详情
2021-02-25 上传
2021-02-02 上传
2018-07-22 上传
2022-08-08 上传
weixin_38546622
- 粉丝: 3
- 资源: 881
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍