在多个微服务之间共享代码

我正在开发三个微服务

  1. 查看优惠

  2. 添加优惠(管理员)

  3. 选择优惠

查看优惠用于向客户显示优惠并添加服务管理员用于将优惠链接到客户的优惠,如果优惠链接到客户,查看优惠将返回该优惠作为响应。客户使用 Opt 优惠来获得优惠。

在设计时,我意识到所有 3 个服务共享相同的功能,但也有自己的逻辑。

我应该在开发这些 API 时使用共享代码还是每个 API 都必须有自己的代码库?


长风秋雁
浏览 98回答 1
1回答

繁花不似锦

如果您正在使用,maven那么您可以使用Maven Modules。这基本上意味着您可以将服务代码提取到单独的模块中,并将该模块作为pom依赖项包含在所有 3 个微服务中。这是一个如何使用Spring. 如果您不使用,Spring那么您可以在此处查看另一个示例。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java