上线步骤是个很关键的问题,上线步骤体现了我这个程序如果想要运行起来
1 程序在运行的时候,依赖于线上的哪些环境?
简称为:依赖模块配置选项(自身依赖,他人依赖,依赖他人)
比如:线上数据库的地址,用户名,编码 。依赖于线上的哪些其他模块提供的服务 。
2 程序运行时候,因为要做的通用性,有许多可选的功能配置选项 。
简称为:功能配置开关选项
这些选项都是可以选择的,看用户的有没有这种功能的需求。
3 程序运行时候,会有一些用户环境配置的选项 。
简称为:环境功能配置区间选项
可是算是用户的选择 (有默认选项,用户可以修改 )
4 整个程序整体的各个小模块该如何布置的问题。
简称为:程序部署 。
分别为程序应该被放到哪些合适的统一地方 。
5 总结 :为什么会有上线步骤?因为我的程序不是单独完成工作的,他依赖于其他用户的选择 ,其他模块 ,和线上的步骤。