Size: a a a

Kotlin Community

2020 December 10

PD

Phil Delgyado in Kotlin Community
Я не про веб, конечно.
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Ну, acid distributed db вполне есть
Ну вот @lllewik уже там по граблям походил. А я и так знаю, где они лежат. В общем, я не уверен, что прямо будем кафку брать, но хочу посмотреть, насколько удобно с ней работать в котлин
источник

PD

Phil Delgyado in Kotlin Community
Я про гарантии обработки и отправки
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Я про гарантии обработки и отправки
Про отправку вообще никто не говорил
источник

PD

Phil Delgyado in Kotlin Community
Alexander Nozik
Ну вот @lllewik уже там по граблям походил. А я и так знаю, где они лежат. В общем, я не уверен, что прямо будем кафку брать, но хочу посмотреть, насколько удобно с ней работать в котлин
А с чем он работал? А то нормальных распределенных полторы штуки )
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
А с чем он работал? А то нормальных распределенных полторы штуки )
У него надо спросить. Но смысл в том, что распределенные БД не решают проблемы консистентной быстрой доставки. Да и сделать одновременно консистентно и быстро не получится.
источник

PD

Phil Delgyado in Kotlin Community
Alexander Nozik
У него надо спросить. Но смысл в том, что распределенные БД не решают проблемы консистентной быстрой доставки. Да и сделать одновременно консистентно и быстро не получится.
А, да, это разные кейсы.
источник

OY

Oleg Yukhnevich in Kotlin Community
Phil Delgyado
А зачем? Что это даст кроме багов?
просто альтернативное решение
на счёт + и - сложно сказать, с кафка не работал
источник

AN

Alexander Nozik in Kotlin Community
Поэтому вопрос в то, что использовать для эвент лупа. Мы уже затащили rsocket-kotlin имени @why_oleg . Но это подключение, а не эвент луп. Будем дальше экспериментировать. Пока нам и чисто ктора + рсокет/SSE хватит
источник

AL

Anton Lakotka in Kotlin Community
Alexander Nozik
Поэтому вопрос в то, что использовать для эвент лупа. Мы уже затащили rsocket-kotlin имени @why_oleg . Но это подключение, а не эвент луп. Будем дальше экспериментировать. Пока нам и чисто ктора + рсокет/SSE хватит
мы Vert.x + Infispan используем
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Поэтому вопрос в то, что использовать для эвент лупа. Мы уже затащили rsocket-kotlin имени @why_oleg . Но это подключение, а не эвент луп. Будем дальше экспериментировать. Пока нам и чисто ктора + рсокет/SSE хватит
там кстати новая версия вышла :)
в основном compatibility с корутинами новыми
+ ktor-io значительно быстрее стал)
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
там кстати новая версия вышла :)
в основном compatibility с корутинами новыми
+ ktor-io значительно быстрее стал)
Замечательно. К сожалению сейчас не хватает времени на это. Надо другой проект спешно допиливать. Но точно вернусь к этому в ближайшем будущем. Судя по всему пока рсокет будет основным транспортом.
источник

AN

Alexander Nozik in Kotlin Community
Anton Lakotka
мы Vert.x + Infispan используем
Это опять распределенный дата-стор. Не годится оно для SCADA
источник

PD

Phil Delgyado in Kotlin Community
Alexander Nozik
Поэтому вопрос в то, что использовать для эвент лупа. Мы уже затащили rsocket-kotlin имени @why_oleg . Но это подключение, а не эвент луп. Будем дальше экспериментировать. Пока нам и чисто ктора + рсокет/SSE хватит
А что rocket даёт?  Я не увидел существенной разницы сверх http 2
источник

OY

Oleg Yukhnevich in Kotlin Community
Phil Delgyado
А что rocket даёт?  Я не увидел существенной разницы сверх http 2
Во первых есть разные interactions (stream, channel), да их можно в теории на голом хттп2 сделать, но не так удобно
Во вторых, я уже писал про тот же resumability + к этому lease и reactive stream semantics по сети из коробки
+ Load balance тоже будет в спеке каким-то образом в будущем
+ Есть спека по роутингу / брокерам

В общем, там сильно отличается от хттп2 если смотреть глубже)
Просто пока популярность у него маловата :(
источник

OY

Oleg Yukhnevich in Kotlin Community
Я думаю это здесь оффтоп
Лучше уйти в другой чатик или даже просто глянуть видос какой, где объяснят лучше меня:)
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Поэтому вопрос в то, что использовать для эвент лупа. Мы уже затащили rsocket-kotlin имени @why_oleg . Но это подключение, а не эвент луп. Будем дальше экспериментировать. Пока нам и чисто ктора + рсокет/SSE хватит
А ивент луп здесь это как понимать?
источник

IP

Iaroslav Postovalov in Kotlin Community
а шо если написать mpp-шный враппер кафки
источник

IP

Iaroslav Postovalov in Kotlin Community
там всего 100-200 функций, насколько я знаю
источник

IP

Iaroslav Postovalov in Kotlin Community
на 7 основных классов
источник