我们要开始一个金融项目,它需要大量的数据处理(就像每天运行的程序来排序、路由、过滤大量的数据)。
我的问题是,使用Hibernate作为JPA提供程序,在哪里最好地处理数据?业务对象或数据库批处理。
更多详细信息:
哪一种方法在可维护性和可伸缩性方面更好?
发布于 2015-08-03 14:37:02
您几乎总是应该从一个适当的业务域层开始,然后在需要时对数据库脚本进行妥协。如果没有其他的,它将帮助您解决您的域逻辑。
您可能还会发现,您不需要使用数据库脚本,而且业务对象层工作得很好。
使用域层的最大优点之一是,您可以重构数据库,而无需对处理逻辑进行重大更改。例如,如果您需要设置用于读取查找逻辑(customer等)的数据库副本,以及用于推送写入的单个主程序,那么如果您有一个域层,如果您在数据库脚本中实现了完整的重写,这将是很容易做到的。
编写应用程序,然后进行优化。
https://stackoverflow.com/questions/31769420
复制相似问题