首页 > 解决方案 > 所有微服务中使用的通用自定义库

问题描述

我们使用 Spring Boot (CoreFramework-1.0.0.jar) 开发了一个新的CoreFramework并将其推送到 JFROG-Artifactory。CoreFramework 执行我们正在开发的所有微服务所需的所有常见功能。所有这些微服务都通过 maven POM.xml 依赖它。我在这里有一个查询,将来如果我们的 CoreFramework 有任何变化将强制所有微服务重新部署(在我们将这些微服务部署到 Openshift 时需要创建新的 PODS)。有人可以建议如何处理这种情况吗?

提前致谢。

标签: microservicesopenshift

解决方案


拥有碰巧很常见的依赖关系不是问题 - 你已经依赖于你认为很好的 spring :)

关键点是“将强制所有微服务重新部署”——这就是你想要避免的。说起来容易做起来难,但您需要确保未来的更改向后兼容,以便服务能够选择升级并在自己的时间线内进行


推荐阅读