【发布时间】:2012-07-12 14:36:23
【问题描述】:
提供一些背景,
- 我们有相当大的架构,由数百个具有复杂关系的表组成。
- 数据量也很大,数据的性质相对敏感(财务)
- 当前架构是 - Java EE:会话 Bean、DAO (JDBC) 调用存储过程。
- 在数据库级别,我们有一些复制机制来保持数据与前端和后端数据库同步(托管在不同的机器上)。因此,应用程序将需要从前端数据库中查找(读取)数据,如果不可用,则在后端数据库中查找。因此,在 JPA 术语中,我们可能需要两个不同的 EntityManager 实例。
随着系统仍在增长,可扩展性和性能是最大的问题。
根据上述信息,是否有人对迁移应用程序以使用 JPA 等持久性框架的可行性有任何意见?在上述情况下,持久性框架面临哪些挑战?
【问题讨论】:
-
不是“EntityManager 的两个不同实例”而是“两个持久性单元”
-
我的建议:对于一个如此庞大且(似乎)至关重要的系统,不要去互联网上寻求建议。聘请一些有经验的顾问。