我有一个应用程序,我们计划升级以支持多租户。这里的想法不是在一个阶段更新整个应用程序。而是在不同版本中的一段时间内更新应用程序。
对于新应用程序,考虑到多租户数据架构,实施租户会更容易。严格按照设计并严格遵守设计,不会产生任何困惑。
但是,由于我的应用程序启动并运行了6年以上,我们希望使应用程序能够以更快的方式和更快的时间框架支持多租户。
任何人都可以遇到这种情况。如果是,请告诉我在旧应用程序中实现多租户的更简单和理想的方式。
以下是我的应用程序使用的技术堆栈: Java 6,Hibernate,Spring,tomcat。
目前我的想法是,创建租户表并更新所有现有表以引用它(foriegn key creation)。但是不确定更容易更新Java代码会有多容易,因为有大量的模块,类和不同的数据库交互方式,如Criteria对象,本机查询,过程等等。因此我感觉Java部分在这里更难比表格。