一个完整的服务由一个或者多个微服务构成,单独从一个微服务的视角看的话,上线一般包括以下步骤:
步骤解析
- *第一步. 修改数据库
一般指关系数据库表结构,元数据准备或调整 - *第二步. 添加新的模块
比如以前没有缓存,现在添加redis缓存,就需要新安装redis作为依赖服务 - 第三步. 调整配置文件
覆盖旧的配置项,添加新的配置项,删除不必要的配置项 - 第四步. 安装指定版本制品
此处安装和升级命令都是一样的。另外,安装完成后会执行postinstall命令启动服务,postinstall是可选的
以上步骤第一步和第二步可以看做别的微服务的操作。
所以就单个微服务而言,只需要执行后面两步
制品应该包含什么?
- 可执行文件和工具包
- 默认的配置文件(分层次,默认文件可以包含自定义文件来覆盖他的默认项)
-
安装
/卸载
/启动
/重启
/停止
支持
网友评论