私有云架构

私有云架构技术秘籍
2023-01-06

针对以上挑战,从用户实际需求出发,深度调研了当前主要开源架构的优缺点,研发了具有 4S 特性的私有云开源架构:

1、简单(Simple)

首先,在开源代码架构里,将不同的模块进行单独封装,通过一个 in-memory 的 message bus 去实现内部消息的分发,以及一些公共消息的封装;再将所有模块单独分成一个 Java bean,通过 message bus 来进行内外部通信。

综上得到的效果就是,对运维人员来说,云平台的运行就是一个统一的进程,但从软件架构上讲,它又分了很多模块,兼具简单操作与强大性能;对于普通用户来说,只需要下载一个 ISO,就可以在 30 分钟以内把云平台安装部署起来,真正享受简单易用的上云体验。

2、健壮(Strong)

针对稳定性,通过 workflow 来将代码通过各种组合去实现新功能,而不是不断修改原本的代码。同时,支持云主机与管理端的 HA、支撑高并发的 API 请求、断电后平台自恢复等,确保系统高效和稳定运行。

3、弹性(Scalable)

解决可扩展性的核心方法,主要依靠全异步架构,即在做架构设计时,为操作系统提供一些异步的接口;异步方法设置完成后,只需一个很小的线程,就可以支持数以万计的 API 并发量。


1672988855864916.png