我有两个具有完全相同架构的数据源,但一个是只读的,另一个是读/写的。只读数据源由外部项目更新。我打算使用 spring-data-hibernate 创建实体模型类并从只读数据源读取数据并写入读/写数据源。
是否可行?我们有任何关于它的最佳实践/设计模式吗?
看看:http ://spring.io/blog/2007/01/23/dynamic-datasource-routing/
Spring 有一个 AbstractRoutingDataSource 允许您在服务器上定义多个数据资源,这将让 spring 获取它们并允许您定义从中读取哪些数据资源以及写入哪些数据资源。
我可以更深入地讨论,但该链接将带您进行很好的讨论。