维护两个不同应用所需的服务



我的服务器上运行着两个节点应用程序,每个应用程序执行不同的任务。

但是,我现在需要创建一个将由他们俩使用的服务。显然,我不想在两个应用程序中创建它,因此创建了两个代码来维护。

我目前的想法是只为这项服务提供一个单独的存储库,然后要求每个应用程序将其作为外包模块。

我想知道是否有更好的方法,或者这种方法是否会遇到我没有看到的问题

好吧,如果您严格遵循共享意味着仅在公共包中共享内容的规则,我认为这没有任何问题。当您尝试将逻辑放在一个应该仅用于一个存储库的存储库中时,就会出现问题。在这种情况下,你将需要重新生成这两个应用,因为存储库或包是两者的缺陷。

我看到人们面临的一个问题是,当他们使用共享存储库时,当你需要调整东西只是因为它们在公共位置时。 例如,您有一个可以完成一项工作的方法,突然您想在其他地方使用它,但要进行调整。在这种情况下,您最终会修改共享代码以支持第二个存储库,但由于它是共享的,因此您必须对两个应用程序进行回归测试。

我看到共享存储库候选者是驱动程序、客户端等。我想休息取决于你的项目结构和判断。在这种情况下,没有任何正确或不正确。希望这是有道理的。

相关内容

  • 没有找到相关文章

最新更新