金融行业混合云场景下,将微服务同时部署在私有云与公有云中。
请问哪种思路更佳
1、两云共用一套注册中心,微服务间走专线调用?
2、如果独立部署两套,考虑到微服务间调用,如何架构较好?
或者有更好的方式?谢谢
收起首先混合云场景的部署是未来的趋势,两种思路各有好处:
1、两云共用一套注册中心,微服务间走专线调用?
- 首先一定要考虑网络延迟问题,网络作为混合云的重要桥梁,是应用业务正常的必要条件;
- 两套分别部署到不同的环境(公有云、私有云),具备了高可用的属性;
- 为了避免资源浪费,建议采用双A方式部署。
2、如果独立部署两套,考虑到微服务间调用,如何架构较好?
- 一定是采用服务网关或类似平台化的架构,通过此架构可以轻松进行接口调用,而且便于拍错;
-内部的资源调度一定是在不同的集群内完成,不要跨集群完成;
- 监控相对清晰,拍错相对简单。
从项目经验看,我更看好第一套方案,成本较低、灵活性高,而且也是平台统一化的趋势所在。