## 升级注意点,请务必确认 1. 本次升级主要增加了prometheus全方位的监控体系部署方案,代码层面涉及的不多,主要是部署脚本与开发手册的更新 2. 部署手册具体请看`6.3章节` 3. 部署脚本`docker-compose.yml`将blade服务原先的`"${REGISTER}/blade/blade-flow-design:${TAG}"`改为了`"${REGISTER}/blade-flow-design:${TAG}"`,前缀由`.env`文件统一负责,简化脚本 4. 部署脚本`deploy.sh`新增了`prometheus`与`alertmanager`方法,分别对应监控服务与报警服务 5. 文档`6.3.6章节`对bladex部署流程二次演绎,希望大家看完后可以对docker部署流程有一个更清晰的了解 6. 后续将会在文档新增基于`rancher`部署的k8s流程讲解,没有专业运维的小伙伴可以使用此类方案进行生产部署 7. 文档`6.2.2章节`新增了宝塔部署流程,适用于小型项目的运维,非常省事,主要推荐部署bladex-boot单服务 8. 由于hystrix停止更新,springcloud2020也将其完全移除,本次更新将hystrix熔断改由sentinel默认实现,当然在hoxton版本仍然准备使用hystrix也可以,只需要开启对应配置便可,具体commit请看:https://git.bladex.vip/blade/BladeX-Tool/commit/539882bf215eb3d17206fef03d0b43f09b632d92 * 开启sentinel ~~~yaml feign: sentinel: enabled: true ~~~ * 开启hystrix ~~~yaml feign: hystrix: enabled: true ~~~ 9. BladeX-Tool全局将`@Configuration`注解改为了`@Configuration(proxyBeanMethods = false)`,但需要注意的是`BladeExecutorConfiguration`依旧需要保持`@Configuration`,否则启动会报错,具体commit请看:https://git.bladex.vip/blade/BladeX-Tool/commit/f4de1de25d80254f114904fba7fa1c8a732762ee 10. 由于将swagger服务分离成独立的服务blade-swagger,地址也有所改变,所以需要修改菜单表原先的地址,执行如下sql便可: ~~~sql update blade_menu set path = 'http://localhost:18000/doc.html' where path = 'http://localhost/doc.html'; ~~~