microservices - 所有微服务中使用的通用自定义库
问题描述
我们使用 Spring Boot (CoreFramework-1.0.0.jar) 开发了一个新的CoreFramework并将其推送到 JFROG-Artifactory。CoreFramework 执行我们正在开发的所有微服务所需的所有常见功能。所有这些微服务都通过 maven POM.xml 依赖它。我在这里有一个查询,将来如果我们的 CoreFramework 有任何变化将强制所有微服务重新部署(在我们将这些微服务部署到 Openshift 时需要创建新的 PODS)。有人可以建议如何处理这种情况吗?
提前致谢。
解决方案
拥有碰巧很常见的依赖关系不是问题 - 你已经依赖于你认为很好的 spring :)
关键点是“将强制所有微服务重新部署”——这就是你想要避免的。说起来容易做起来难,但您需要确保未来的更改向后兼容,以便服务能够选择升级并在自己的时间线内进行
推荐阅读
- jquery - 通过 css 选择器在 html 元素中爬升和下降
- javascript - MUI-Datatable,子组件检测父组件状态的变化
- python - 使用 PIL python 根据文件大小计算图像分辨率
- python - 使用 selenium、requests_html 和 kivy 创建 python 项目的 .exe 文件
- shell - 根据 FIND 结果从目录中删除特定文件
- css - ASP.NET MVC 不会重新加载 css 文件更改
- reactjs - 使用 Netlify 托管 Gatsby 构建站点的问题
- python - 求解泊松方程 FFT 域与有限差分
- r - 在不同于 3838 的端口上运行 Shiny-server
- php - 来自html表单的php电子邮件