政采云基于 Dubbo 的混合云跨网方案实践

💡 原文中文,约9100字,阅读约需22分钟。
📝

内容提要

本文介绍了政采云基于Dubbo的跨网方案的落地过程中的技术挑战和解决方案,包括高速公路架构设计、客户端路由、Dubbo请求地址切换、出口网关和中心网关的实现。同时还提及了未来的规划,如稳定性、功能增强和新技术探索。

🎯

关键要点

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

继续阅读