Я думаю, что вопрос, который вы задаете, немного не точный.Что такое устаревшие базы данных?Как вы упомянули JDBC, я объясню свою точку зрения о базах данных SQL и реактивном программировании.
Все базы данных SQL, которые я знаю, предоставляют вам механизм транзакций , поэтому, когда вы пишете в несколько таблиц и получаетеошибка на каком-то этапе ваши таблицы остаются чистыми.Что бы вы сделали, если бы вы назвали эти несколько вставок таблиц реактивным способом?Вместо отката транзакции вы должны написать код для удаления всех вставленных данных.Как мне кажется в начале 2019 года, все еще сложно применить модель реактивного программирования для баз данных SQL.Так что, если ваш домен полагается на транзакции, просто держитесь с реактивным.
Что ж, если вам нужно быть реактивным с JDBC ... Я бы предпочел запускать мои реактивные вещи в одном потоке, пока приложение JDBCв другом пуле потоков или даже в другом приложении.
Reactive имеет большое пространство для применения, но должен использоваться правильно.