政采云基于 Dubbo 的混合云跨网方案实践
💡
原文中文,约9100字,阅读约需22分钟。
📝
内容提要
本文介绍了政采云基于Dubbo的跨网方案的落地过程中的技术挑战和解决方案,包括高速公路架构设计、客户端路由、Dubbo请求地址切换、出口网关和中心网关的实现。同时还提及了未来的规划,如稳定性、功能增强和新技术探索。
🎯
关键要点
- 云岛业务结构中,云平台为可控局域网,岛端为独立内部网络,跨网通信需求增加成为痛点。
- 政采云基于Dubbo的跨网方案面临技术挑战,包括高速公路架构设计、客户端路由等。
- 稳定、高效、可靠的基础设施是互联网企业应对高峰流量的基础,政采云致力于保障内部业务的稳定运行。
- 早期方案解决了单向数据传输和安全认证问题,后续整合升级为高速公路方案,解决了多项业务痛点。
- 高速公路架构采用隧道机制,使用http协议进行跨网传输,降低对业务的侵入性。
- 客户端路由能力的提升,允许用户自由路由到目标云/岛,采用注解、配置中心和线程指定等方式。
- Dubbo请求地址切换机制的实现,减少了对本地Provider的依赖,简化了架构。
- 出口网关的设计解决了IP白名单开通成本高和升级维护复杂的问题,简化了鉴权和认证流程。
- 中心网关的引入降低了白名单开通复杂度,统一了对所有应用的限流、鉴权和审计功能。
- 未来规划包括提升系统稳定性、增强功能和探索新技术,计划支持更多协议和提高安全性。
- 高速公路方案的扩展性不足,未来可能接入更多应用协议和语言,需进行架构调整。
➡️