Size: a a a

2020 February 13

AE

Alexandr Emelyanov in Kotlin JVM
Alexandr Emelyanov
DatabaseClient в 5 спринге
кстати, я погорячился, это вроде не спринговая сущность, а r2dbc
источник

AE

Alexandr Emelyanov in Kotlin JVM
Phil Delgyado
Только его реализаций нормальных нет.
всмсысле нет?
источник

AE

Alexandr Emelyanov in Kotlin JVM
под основные opensource бд уже в релизе
источник

d

dima in Kotlin JVM
Phil Delgyado
эээ, но как?
r2dbc и такая штука из Project Reactor, как subscriberContext
источник

PD

Phil Delgyado in Kotlin JVM
Есть r2dbc для Оракла? Есть нормальная для PG (текущая с кучей багов)?
источник

d

dima in Kotlin JVM
Это альтернатива тред локалам
источник

AE

Alexandr Emelyanov in Kotlin JVM
для пг давно нормальный драйвер
источник

d

dima in Kotlin JVM
Phil Delgyado
Есть r2dbc для Оракла? Есть нормальная для PG (текущая с кучей багов)?
Нет и нет
источник

PD

Phil Delgyado in Kotlin JVM
dima
Нет и нет
Вот и я про это (
источник

d

dima in Kotlin JVM
Phil Delgyado
Вот и я про это (
Но есть reactive pg client из Vert.x
источник

d

dima in Kotlin JVM
Он стабильный, правда реактивное апи у него через rxJava  и там пока нет контекстов
источник

d

dima in Kotlin JVM
Апи уродливое становится - таскаешь tx через весь код
источник

VP

Vladimir Petrakovich in Kotlin JVM
dima
Апи уродливое становится - таскаешь tx через весь код
Зато всё явно
источник

PD

Phil Delgyado in Kotlin JVM
У PG другая проблема - число активных соединений в нем сильно ограничено - и без разруливания на стороне сервера хороший реактивный клиент не сделать...
источник

d

dima in Kotlin JVM
Vladimir Petrakovich
Зато всё явно
Это плюс да.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Phil Delgyado
У PG другая проблема - число активных соединений в нем сильно ограничено - и без разруливания на стороне сервера хороший реактивный клиент не сделать...
Так может не надо открывать 100500 транзакций параллельно?)
источник

d

dima in Kotlin JVM
Я думаю в итоге мы быстрее увидим Loom, чем стабильный реактивный клиент под основные субд.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Я вообще слабо понимаю, зачем нужен реактивный клиент к БД, если всё упрётся в неё же
источник

PD

Phil Delgyado in Kotlin JVM
Vladimir Petrakovich
Так может не надо открывать 100500 транзакций параллельно?)
Но в чем проблема, если они ничего не делают )
источник

d

dima in Kotlin JVM
Vladimir Petrakovich
Я вообще слабо понимаю, зачем нужен реактивный клиент к БД, если всё упрётся в неё же
Утилизация ресурсов лучше.
источник