58到家:服务治理实战提升架构效能
需积分: 15 25 浏览量
更新于2024-07-20
收藏 1.16MB PDF 举报
58到家服务治理实践是一套针对企业级IT服务管理的实践经验,旨在解决早期58到家在技术架构中存在的问题,包括代码冗余、低可维护性、高开发部署成本、系统扩展性和可靠性不足、需求变更困难以及敏捷交付能力受限等问题。通过服务化和立体化监控,提升系统的整体架构设计。
服务治理的核心部分包括以下几个方面:
1. **为什么需要服务治理**:
- 早期的技术架构导致了代码复用低,维护复杂,这增加了成本且降低了效率。
- 系统的扩展性和可靠性受到限制,不能满足快速响应业务变化的需求。
- 需求变更困难,无法实现敏捷开发和交付。
2. **58到家服务治理实践**:
- **服务发布与订阅机制**:通过这种机制,服务的增删节点对消费者透明,便于管理和安全策略设置,同时提供健康状况监测,如TCP长连接和心跳监测,确保服务可用性。
- **服务集群路由与容错**:
- 路由策略多样化,支持随机、轮询、权重或自定义策略,提高服务访问的灵活性。
- 容错机制包含故障转移、失败缓存、快速失败等,确保在故障时能快速恢复并保持服务无状态,支持重试和超时处理。
- **流量控制与告警**:
- 实施流量控制策略,通过预设阈值防止系统过载,并在达到80%使用率时提前报警。
- 提供自动和手动扩容选项,以及在线调整流量阈值的能力,确保服务稳定运行。
3. **监控与服务依赖管理**:
- 采用立体化监控,包括接口、异常关键字、JVM和HTTP等维度,全面了解应用、服务和数据层的状态。
- 重视服务依赖管理,如服务调用跟踪,确保服务之间的有效交互。
4. **资源调控**:
- 对DB连接和线程进行资源数调控,以优化性能和资源分配。
通过这些实践,58到家成功地提升了其服务的可维护性、可用性和扩展性,更好地适应了不断变化的业务需求,实现了更高效的IT服务治理。这一系列措施对于任何寻求优化服务架构、提高IT运营效率的企业来说,都具有重要的参考价值。
2017-08-25 上传
2021-10-14 上传
2018-11-19 上传
点击了解资源详情
2021-06-30 上传
2021-07-30 上传
2021-08-05 上传
点击了解资源详情
程序猿玄微子
- 粉丝: 3
- 资源: 62
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南