【发布时间】:2015-06-08 15:56:00
【问题描述】:
我正在考虑设计,对在微服务架构中生成实体有点困惑(虽然我是微服务设计的新手,但我对多个精益战争很着迷)。我有数据库和多重战争的想法。我应该从 DB 生成实体并将它们放在一个 jar 中,并将 jar 包含在我创建的每场战争中,或者还有另一种选择。其次,我放置persistence.xml。如果我打算稍后使用缓存来缓存实体实例,上述方法会带来任何问题。谢谢
【问题讨论】:
-
不确定我是否了解微服务如何改变 JPA 实体设计与任何其他类型的应用程序。您是在谈论实体本身,还是如何组织它们并处理多个微服务中使用的同一实体?
-
不,我主要关心的是实体包装。我是否应该将实体打包在 jar 中并包含在每场战争中。或者战争应该只包括相关实体。
-
您可能应该通过描述您打算解决的问题来重申您的问题。服务有多少,实体有多少,服务和实体之间是什么关系?
-
我不知道这有什么不同。如果我说 10 个实体和 5 个服务。
-
好吧,我相信我们需要对微服务进行去中心化的数据管理。但对我来说这似乎有点过头了,我将创建 5 个服务,我的数据库有 10 个表。为什么要将一个小架构分解为多个架构。在每个模式中创建 5 个模式和 2 个表是否很好。
标签: jakarta-ee jpa microservices