上一篇文章我们介绍了spring cloud框架几个核心组件,本篇文章考虑到项目的部署方案及服务与服务之间的组合及协作能力,我们从这两方面入手着手讲一下鸿鹄云商b2b2c平台技术框架解决方案。
Docker资源的统一部署、调配和动态负载均衡管理
-
由Master统一管理Docker中各Pod应用的部署、调配和动态负载均衡
-
当某应用临时高负载或业务量增长需要,需要调配资源时,由Master统一管理快速部署和动态调配;使用完成后再快速释放资源
方案:
-
采用Kubernetes + Docker解决方案搭建了一个灵活的企业级集群管理平台。
-
通过在Kubernetes + Docker集群中增加外部硬件负载均衡器,替代service软负载均衡功能,提升系统负载均衡能力和稳定性。
-
实现集群节点状态的变化实时与负载均衡器同步,保证集群的扩张和节点的状态变化能够实时的反应到负载均衡器的策略上。
客户收益:
-
采用Kubernetes + Docker集群管理平台,实现了开发/测试/生产环境的有效隔离和应用的一次构建、随处运行,很好地支撑了华创快速的业务发展。
-
基于Kubernetes+Docker的云集群管理平台方案,极大提高了大规模应用快速部署的灵活性,和系统快捷的水平扩展能力。
微服务框架组件组合与协作
0: 载入/更新配置
1: API网关与服务端注册服务
2: 显示层/介接系统调用服务前的发现服务
3: 显示层/介接系统透过API网关调用服务
4: API网关调用服务端前的发现服务
5: API网关通过调用端负载平衡机制调用服务端
6: 服务端调用另一服务端前的发现服务
7: 服务端通过调用端负载平衡机制调用另一服务端
以上是我参与的Spring Cloud B2B2C O2O鸿鹄云商平台-技术框架解决方案,从现在开始,我会将每一个细节点落实到文章上,希望能够帮助更多的朋友。