首页 >> 牛刀云小程序开发教程

第3篇 发布、部署和运维

软件项目一般都有相似的开发过程:编码,编译,打包,发布、部署和测试,在牛刀云上进行小程序的开发也不例外。牛刀云通过可视化开发和制作平台以及大量的应用模板,支持开发和制作者轻松完成编码工作的同时,提供专业健全可靠的发布、部署和运维机制,为开发和制作者达成项目成功上线、稳定运行的目标,提供一站式服务。

牛刀云上开发和制作的每个小程序,可在开发制作预览的环境(在牛刀云中称作开发环境)、集成测试的环境(称作测试环境)、对外提供服务的环境(称作正式环境)三种不同的环境里运行。这三种环境都是在独立的主机或容器内运行,与其他系统高度隔离,安全可靠。

正式环境的部署按集群为单位进行。主机作为集群的存储介质。集群支持单机、负载均衡和微服务模式(目前只提供单机模式,一个集群对应一台主机)。在牛刀云上制作和开发的小程序可以把包含整个部署环境的完整应用打包导出,进行委托或私有部署。

发布和部署框架如图17-1所示。

17-1  发布和部署框架图

小程序正式部署发布后进入运行和维护阶段。牛刀云针对应用和主机提供自动化运维管理机制,配合健康检查、日志管理等运行保障和监控功能,有效保障应用可靠稳定的运行。