Soul 云原生网关最佳实践
💡
原文中文,约3600字,阅读约需9分钟。
📝
内容提要
Soul是一个新一代的虚拟社交网络,为了解决Ingress-Nginx遇到的问题,经过压测数据对比,MSE云原生网关在RT和成功率上均有优势,经过双十一大规模生产验证,为Soul生产使用奠定信心,MSE实践价值:链路明显缩短,问题排查及运维工作减少,替代业务网关,Http转Dubbo能力抽象,稳定性及平滑迁移方案完善。
🎯
关键要点
- Soul是新一代虚拟社交网络,致力于打造年轻人的社交元宇宙。
- Soul面临多层网关链路长、Ingress-Nginx稳定性问题和gRPC转发负载不均衡等挑战。
- Ingress-Nginx存在连接数突增、路由功能局限和命名空间共享困难等问题。
- 业务发布过程中存在抖动,影响用户体验。
- 选择Envoy网关和阿里云MSE云原生网关进行技术评估,MSE在性能和稳定性上表现优越。
- MSE云原生网关支持HTTP到Dubbo协议转换,适合Soul未来架构收敛。
- 迁移方案允许MSE与Ingress-Nginx共存,逐步切换流量以降低风险。
- 短期方案是替换Ingress-Nginx,终态方案是将网关链路降为最短。
- MSE切换后,处理及响应请求时间显著降低,错误码减少。
- 未来规划包括降低架构复杂度、提升客户体验和采用混沌工程识别风险。
- MSE实践价值在于链路缩短、运维工作减少和稳定性提升。
➡️