- 已关闭**。此问题为opinion-based。当前不接受答案。
- 想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。
2天前关闭。
Improve this question
我使应用程序有两个示例(也许更多的在未来)。我需要有两个mySQL数据库(一个应用程序的每个示例),两个数据库将有表,总是将在两个数据库相同。在更新我将需要更新两个数据库中的数据,或者有任何解决方案,以共享数据库之间的几个表?
问题:
有一些表的定义(两个应用程序相同)如"ItemPrototypes"和对象如"Items",我不知道是否可以在应用程序和表之间共享ItemPrototypes
2条答案
按热度按时间4ktjp1zp1#
您所描述的内容看起来更像是一个微服务,因为所有示例中的“公共”内容都应该保留在其他地方(一个微服务)。否则你将面临在你部署的所有示例之间更新和同步你的数据的严重问题。现在,就像你说的,它只有两个,但是当有5个或更多的示例时会发生什么呢?2想象一下你需要更新所有的示例。3然而拥有一个你用来拉取数据的服务会更容易使用和维护。是的,你会让你的数据库数据分散,这将带来复杂的理解它,但它是一个选择无论如何。
wh6knrhe2#
规范的解决方案是将共享数据放在一个单独的数据库中,或者直接从那里引用,或者将其复制到两个数据库中的每一个以进行只读。