使用Spring Reactor从关系数据库中检索数据

时间:2020-02-01 17:09:23

标签: java spring reactive reactor

当我们从关系数据库获取数据或调用外部API端点时,使用响应式编程usind Spring Reactor有意义吗?

1 个答案:

答案 0 :(得分:1)

是的,在某些情况下这很有意义。

对于远程API调用,可能会支持“响应式”工作方式。在这种情况下,您可以将WebClient用作经过战斗测试的RestTemplate的反应性替代方案。

您可以了解比较here

现在,通过关系数据访问,事情变得更加复杂。 JDBC本质上不是反应性的,但是有些关系数据库支持反应性的通信方式。

有一种JDBC的反应性替代方法:称为r2dbc,某些数据库确实具有反应性驱动程序。 还与Spring Data集成在一起,请参见spring-data-r2dbc project

恕我直言,这尚不适合生产使用,并且可以视为正在进行中的工作,迟早要完成。

相关问题