一、部署
1、如何确保你改动的代码所影响的要部署微服务模块?
背景:我们项目是微服务的,修改了fsc的代码,只用部署fsc即可。
20190804
上周发布的时候,修改了一个枚举类:InfluenceGroup,增加了一个类型。该枚举在fsc模块,因此我在发布模块中维护的是fsc。
问题:Cat中报警bff错误,因为bff在我代码进去之后未部署。全局搜索的时候在Modle => DTO的时候用到了该枚举。
解决措施:重升bff
原因是因为我没有评估好要发布的模块。未意识到更改了这个枚举,会影响到bff模块。
如何有效避免这种问题呢?
1、要全局搜索下InfluenceGroup,看看本模块及其他模块是否都有用到?涉及到的模块都要维护到发布模块
2、类似Command、DTO,也都要这么转一下,变动影响范围要特别谨慎
后期待续…
本文分享了一次微服务部署中遇到的问题及解决方案。作者修改了枚举类InfluenceGroup后,未意识到对bff模块的影响,导致部署遗漏。文章总结了经验教训,强调了全局搜索和谨慎评估变更影响范围的重要性。
414

被折叠的 条评论
为什么被折叠?



