明道云私有部署版

明道云 私有部署版是明道云 SaaS 服务(mingdao.com)的容器部署版本,它让企业用户在自己的云计算设施上建立零代码应用平台能力。

明道云整体是一个基于微服务架构的系统,每个微服务有不同的配置依赖和实例数量,采用独立的 Docker 镜像进行部署。在私有部署模式下,为了确保系统稳定性有保障的同时又能降低部署难度,我们针对这种较复杂的微服务结构和依赖关系进行了改造,最终采用基于微服务架构的单体程序模式,将各个独立的微服务镜像合并成一个大镜像(微服务应用镜像),配置文件完全内置,但又支持覆盖与扩展。同时镜像内也包含相关的数据存储组件(单机部署模式下默认直接使用),如:MySQL、MongoDB、Redis、Elasticsearch、Kafka,基于 MinIO 的文件对象存储 和 基于 OnlyOffice 的在线文档预览模块,最终实现一个命令启动整个明道云服务。

单体程序模式离不开单点故障的问题,但明道云私有部署版的单体模式更多是为了使简化部署,内部依然是一个微服务集合(类似 Kubernetes 中的多容器 Pod),所以为了保证容器内各服务进程的可用性,在容器内部预置了健康检查线程,当某服务出现故障时能自动恢复。查看 单机部署模式

集群部署模式则是将部分模块进行拆分与集群化,主要包括存储组件(如:MySQL、MongoDB、Redis、Elasticsearch、Kafka 等)集群和微服务应用集群。微服务应用镜像本身已自适应单机与集群部署模式,并不独立区分。查看 集群部署模式

另外明道云系统也提供了服务状态监控与告警,用户可通过在界面上配置 Webhook 地址接收服务状态通知信息,获取到的数据甚至可与其他监控系统集成。

明道云私有部署版和明道云 SaaS 版功能上基本一致,SaaS 版的迭代速度会较快些,功能同步到私有部署版一般间隔 2 周左右,这主要是因为版本合并、测试、新功能的缺陷修复等需要一定周期,目的也是确保私有部署新版本的稳定性。

安装流程图

results matching ""

    No results matching ""