gpt4 book ai didi

java - 如何在微服务架构中重用代码

转载 作者:行者123 更新时间:2023-11-30 01:57:14 24 4
gpt4 key购买 nike

我有2个服务(service1和service2),并且两个服务都使用相同的数据模型“studentModel”,我想知道如何在两个服务之间共享studentModel。

1.构建一个studentModel.jar,所有的服务都引用这个jar

2.复制粘贴代码

请帮助我如何在微服务架构中重用代码。

最佳答案

我建议走得更远。根据我的经验,最好的方法如下:

  1. 使用微服务的所有模型构建单独的模块
  2. 为微服务构建单独的客户端库(模块)

按照这种方法,您可以在每次更改微服务时发布新的客户端库 - 这将易于维护和管理。

此外,当您的系统增长时,它将帮助您节省大量时间。想象一下,您将使用核心服务(例如用户服务或配置文件服务)作为所有其他服务的依赖项。在这种情况下,复制粘贴绝对不是一个选择。

更新。目前,我们的工具集中有 OpenAPI 和 GraphQL 等功能。为供应商服务设计一个好的架构并简单地为消费者使用代码生成工具就足够了。

关于java - 如何在微服务架构中重用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54000380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com