加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 是否可以在微服务应用程序中代理POJO?

发布时间:2020-12-15 04:39:51 所属栏目:Java 来源:网络整理
导读:我想避免在微服务应用程序中复制我的POJO,所以我想知道是否有办法(如代理)? 我的意思是,有没有办法让服务A访问服务B中定义的POJO(或其他类/接口),而无需在服务A中物理创建这些POJO classe文件? 微服务架构面临的重大挑战就是这一点,我找不到解决问题的方法
我想避免在微服务应用程序中复制我的POJO,所以我想知道是否有办法(如代理)?

我的意思是,有没有办法让服务A访问服务B中定义的POJO(或其他类/接口),而无需在服务A中物理创建这些POJO classe文件?

微服务架构面临的重大挑战就是这一点,我找不到解决问题的方法.

解决方法

“简单”:当有两个服务应该使用一些常见的东西时 – 那么答案是将这个代码移动到某种形式的库中,并且两个服务都依赖于它.

其他任何东西都很可能是一个坏主意.微服务的整个想法是服务A不以任何形式依赖于B.并且你不想进入反射游戏并且通过某种后门以某种方式访问??另一服务的内部.

正如一些评论所表明的那样:使用库有助于避免代码重复.另一种方法是将服务B中的“通用”部分故意复制到服务A中.这也是一种选择.

从这个意义上讲:您要么将公共部分重新分配到库中 – 要么复制它们.两种方法都有其优点和缺点.您必须确定环境中最重要的事项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读