明道云私有部署版

logo

明道云 是一个企业软件的快速设计和开发工具。但不需要任何代码编写,普通业务人员就能掌握使用。通过灵活的功能组件,让企业可以搭建个性化的 CRM、ERP、OA、项目管理、进销存等系统,你可以用它管理生产、销售、采购、人事等所有企业活动。明道云私有部署版是明道云 SaaS 服务的容器部署版本,它让企业用户在自己的云计算设施上建立零代码应用平台能力。

设计方案

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

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

集群部署模式则是将各微服务与依赖组件更细粒度的集群化,主要包括存储组件(如:MySQL、MongoDB、Redis、Elasticsearch、Kafka 等)集群和微服务应用集群,微服务应用镜像本身已自适应单机与集群部署模式。查看 集群部署模式

迭代周期

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

results matching ""

    No results matching ""