首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微服务的项目结构

微服务的项目结构
EN

Stack Overflow用户
提问于 2019-02-19 15:59:26
回答 1查看 84关注 0票数 0

我正在做的一个项目,项目架构师说,我们应该让每一层都作为一个单独的maven项目,例如,对于实体bean,有一个maven项目用于dao接口,单独的项目dao实现,有另一个项目服务接口,有一个项目服务实现,有另一个项目,控制器是另一个项目。在控制器中,我们添加了实体、道和服务项目作为依赖项。这是正确的结构吗?这种结构的缺点和优点是什么?微服务项目结构的正确方式应该是什么?我们有9个微服务,所以大约有40个项目。感觉很笨拙。

EN

回答 1

Stack Overflow用户

发布于 2019-02-19 16:28:49

您需要为其他微服务(如Beans )直接使用的内容创建单独的项目。例如:和属于微服务实施的一部分的东西。

为什么我们需要分开:

服务A有5个Bean,它们是使用IServiceAAPI接口公开的

现在,服务B通过使用IServiceAAPI接口使用服务A(假设您的框架自动创建了一个调用实际服务的IServiceAAPI对象),并返回其中一个bean。因此,要么重写这些bean,要么使用服务A中的原始API,因为当API更改时,它会帮助您的代码自动获得更新。

通常,有一个名为ServiceAAPI的项目是有意义的,该项目包含API、Beans和其他名为ServiceAImpl的项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54761267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档