Java Spring库共享公共空间

Java Spring库共享公共空间,java,spring,spring-boot,Java,Spring,Spring Boot,在几个spring boot应用程序共享一些组件的情况下,发布这些应用程序中使用的工件是否被认为是一种不好的做法 我计划重用控制器、服务摘要和低级类(用于需要快速写入访问的统计数据,因此不包括Web服务)。有两种相反的模式,它们各自都有意义,但在这种情况下,它们相互对立。铁杆的微服务传道者会粗略地宣称,应该减少不同服务/应用程序之间的耦合。这意味着,尽管在服务共享许多体系结构模式的情况下,您有很多“复制和粘贴”代码。而这恰恰会让派系愤怒,因为思考为什么不共享已经实现的功能也是有道理的 所以正确的

在几个spring boot应用程序共享一些组件的情况下,发布这些应用程序中使用的工件是否被认为是一种不好的做法


我计划重用控制器、服务摘要和低级类(用于需要快速写入访问的统计数据,因此不包括Web服务)。

有两种相反的模式,它们各自都有意义,但在这种情况下,它们相互对立。铁杆的微服务传道者会粗略地宣称,应该减少不同服务/应用程序之间的耦合。这意味着,尽管在服务共享许多体系结构模式的情况下,您有很多“复制和粘贴”代码。而这恰恰会让派系愤怒,因为思考为什么不共享已经实现的功能也是有道理的

所以正确的答案是:“视情况而定。”这永远是在遵守一条法律和违反另一条法律之间的权衡。您只需做出一个经济/经济高效的决策,并找出什么对您的基础架构是可行的,什么会减少技术债务