明道云私有部署版

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

明道云整体是一个基于微服务架构的系统,采用 Docker 镜像进行部署,所以在部署上涉及较多的微服务分布,每个微服务的实例数与调度情况都可能不同。在私有部署模式下,如果依然采用较多独立服务的方式部署就会过于复杂,如:服务之间的调用关系、配置信息的变更维护等。综合考虑,为了实现在系统稳定性有保障的情况下又能降低部署难度,让更多用户可以自助高效完成部署,我们最终采用基于微服务架构的单体程序模式,将所有依赖的微服务镜像合并成一个大镜像(微服务应用镜像),镜像内已包含相关的数据存储组件(单机部署模式下默认直接使用),如:MySQLMongoDBElasticsearchKafkaZookeeper 等,同时也包含了基于 MinIO 的文件对象存储 和 基于 OnlyOffice 的在线文档预览模块,实现一个命令启动整个明道云服务。

谈到单体程序模式就会涉及单点故障的问题,但明道云私有部署版的单体模式更多是使整个部署操作足够简洁,内部依然是一个微服务集合(类似 K8S 中的 Pod),所以为了较好的保证容器内各服务进程的可用性,在容器内部预置了健康检查线程,当某服务出现故障崩溃时能自动恢复。查看 单机部署模式

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

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

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

安装流程图

results matching ""

    No results matching ""