Pur*_*ham 8 spring-data-jpa spring-data-r2dbc
我有一个应用程序,它使用 Spring 数据 JPA 和 hibernate envers 进行数据库审计。由于 R2DBC 尚不支持审计,是否可以在单个应用程序中结合使用两者?
如果是,Plan 将使用 Spring Data JPA 进行插入、更新和删除操作,以便所有 DB 审计都由 hibernate envers 处理。并使用 R2DBC 进行反应式非阻塞 API 来读取数据。
如果没有,是否有关于如何同时实现反应式 API 和审计的建议?
Spring 通过 提供了简单的审计@EnableR2dbcAuditing,请查看我的示例。
在反应式应用程序中混合 JPA 也是可能的,我有一个示例来演示在反应式应用程序中运行 JPA,但没有在其中添加 r2dbc。
对于您的计划,更好的解决方案是在数据库拓扑上应用 cqrs 模式,为您的应用程序使用数据库集群。
更新:我创建了一个示例来演示JPA 和 R2dbc 在单个 webflux 应用程序中的共存。但我不建议在实际应用中使用它。如果您确实需要,请考虑上面的第三个解决方案。
| 归档时间: |
|
| 查看次数: |
2740 次 |
| 最近记录: |