Size: a a a

2019 September 01

BV

Boris Vanin in Kotlin JVM
Субъективная очень
источник

KA

Kira Alche in Kotlin JVM
Без записи использовал ли человек решение на проде, звёзды значат не больше чем пшик
источник

BP

Bogdan Panchenko in Kotlin JVM
Напыщенное Эго
Хочется строить систему из более обкатанных и популярных кирпичей)
r2dbc-postgresql - 350 звезд на гитхабе, jasync-sql - 582
По мне так это сыровато для такой базовой вещи как драйвер БД...
О типичная оценка звездочками
источник

d

dima in Kotlin JVM
Andrew Mikhaylov
Собсна, в r2dbc, судя по сайту, оно под капотом и применяется.
для мускуля
источник

d

dima in Kotlin JVM
Напыщенное Эго
Хочется строить систему из более обкатанных и популярных кирпичей)
r2dbc-postgresql - 350 звезд на гитхабе, jasync-sql - 582
По мне так это сыровато для такой базовой вещи как драйвер БД...
сейчас тыкаю как раз микронафт и перебираю разные драйверы
источник

d

dima in Kotlin JVM
r2dbc сыроват, jasync кстати на котлине написан
источник

V

Vadim in Kotlin JVM
dima
сейчас тыкаю как раз микронафт и перебираю разные драйверы
и  че как он?
источник

d

dima in Kotlin JVM
микронафт - ракета
источник

V

Vadim in Kotlin JVM
конкурент спринг буту или не конкурент?
источник

d

dima in Kotlin JVM
конкурент прямо сейчас, все основные вещи 1 в 1 перенесены
источник

Н

Напыщенное Эго in Kotlin JVM
Sergey Zolotov
все равно будешь юзать какой-нибудь пул коннектов
похоже это один из ключевых моментов
но если юзать Dispatchers.IO для всех запросов к БД, то, я так понимаю, в разные потоки одновременно могут попасть запросы через один коннект.
в идеале нужен диспатчер, который прямо застолбит за каждым коннектом свой поток
источник

SZ

Sergey Zolotov in Kotlin JVM
Напыщенное Эго
похоже это один из ключевых моментов
но если юзать Dispatchers.IO для всех запросов к БД, то, я так понимаю, в разные потоки одновременно могут попасть запросы через один коннект.
в идеале нужен диспатчер, который прямо застолбит за каждым коннектом свой поток
в целом пока с ним проблем не было) а вот async http client уже немного устал со своими болячками..
источник

Н

Напыщенное Эго in Kotlin JVM
Sergey Zolotov
в целом пока с ним проблем не было) а вот async http client уже немного устал со своими болячками..
ну я не про то что это прям проблема. просто такие запросы встанут в очередь. я к тому что было бы еще круче и по фэншую, если бы 1коннект был связан всегда с одним и тем же потоком...
А с каким именно клиентом болячки?
источник

SZ

Sergey Zolotov in Kotlin JVM
Напыщенное Эго
ну я не про то что это прям проблема. просто такие запросы встанут в очередь. я к тому что было бы еще круче и по фэншую, если бы 1коннект был связан всегда с одним и тем же потоком...
А с каким именно клиентом болячки?
apache AHC подтекает. уже несколько раз в проде оом ловил. пока еще не дошли руки более детально подебажить
источник

BP

Bogdan Panchenko in Kotlin JVM
Напыщенное Эго
похоже это один из ключевых моментов
но если юзать Dispatchers.IO для всех запросов к БД, то, я так понимаю, в разные потоки одновременно могут попасть запросы через один коннект.
в идеале нужен диспатчер, который прямо застолбит за каждым коннектом свой поток
можно сделать некий пул конектов, но возможно лучше взять JOOQ и там есть асинхроные запросы
источник

BP

Bogdan Panchenko in Kotlin JVM
понятно что под капотом там тоже пулл
источник

IS

Ihar Sadounikau in Kotlin JVM
А чем jooq лучше jasync ?
источник

IS

Ihar Sadounikau in Kotlin JVM
Jasync хоть на котлине
источник

BP

Bogdan Panchenko in Kotlin JVM
так это про разное. JOOQ это типизация для SQL, но там есть асинхроное выполнения запросов
источник

d

dima in Kotlin JVM
Ihar Sadounikau
А чем jooq лучше jasync ?
я сейчас их вместе подружил,  jooq - sql dsl + typesafe
источник