当前位置:首页 > 报告详情

2019年网易大规模微服务单元化与高可用设计.pdf

上传人: 云闲 编号:96996 2021-01-01 40页 3.83MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了中国软件技术大会中关于大规模分布式系统面临的问题及解决方案。主要内容包括: 1. 分布式系统面临的问题:高可用、数据一致性、突发流量、故障诊断及快速恢复。 2. 高可用保障:多机房与单元化部署,实现城市级机房故障迁移能力;良好的无状态化处理,幂等服务接口设计;熔断降级、限流保护策略;有效探活接口,健康检查;代码检查规范和静态扫描工具,限制因代码问题造成的系统不可用。 3. 故障演练和性能压测:测试资源管理、场景管理、任务管理、版本管理、性能测试平台、机器管理、成员管理、测试脚本和数据管理等。 4. 分布式事务:支持业务无侵入的FMT(框架托管事务)模式,全面支持TCC、补偿模式、事务消息等多种事务模式,支持TCC + FMT + 事务消息混合事务能力。 5. 应对突发流量:熔断保护与弹性扩容,通过熔断限流机制,当一个服务挂了,被影响的服务能够及时熔断,使用Fallback数据保证流程在非关键服务不可用的情况下,仍然可以进行。 6. 服务治理模块:业务代码,框架代码解耦,服务治理策略实时生效,服务容错故障诊断与快速恢复。 7. 完整的跨云通用PaaS平台:容器管理、网络、存储、滚动更新、弹性伸缩、日志中心、基础设施监控、API网关、服务治理、应用性能监控、开发流程管理等。
如何实现大规模分布式系统的城市级高可用? 面对突发流量,如何进行熔断保护与弹性扩容? 服务治理模块如何帮助快速故障诊断与恢复?
客服
商务合作
小程序
服务号
折叠