Size: a a a

Kotlin Community

2020 December 10

PD

Phil Delgyado in Kotlin Community
Anton Lakotka
так а если отправитель не живой
А тогда те же проблемы будут и с кафкой, если кластер не принимает сообщения (например выбирает лидера)
источник

PD

Phil Delgyado in Kotlin Community
Тут надо оркестратор с гарантиями делать. Или персистентные акторы или cadence-style или саги
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
это раньше так мультиплатформу делали ?
5 лет назад
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
5 лет назад
я смотрю всякие штуки от релиза в 16 году
источник

IP

Iaroslav Postovalov in Kotlin Community
ну и структура файлов не имеет значения. чекай build.gradle, если хочешь ковыряться в окаменелостях
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
ну и структура файлов не имеет значения. чекай build.gradle, если хочешь ковыряться в окаменелостях
так я конечно знаю, что не имеет, там вообще pom.xml
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
так я конечно знаю, что не имеет, там вообще pom.xml
вообще говоря, ты даже в современном плагине можешь сделать сорцсеты с такими названиями
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
вообще говоря, ты даже в современном плагине можешь сделать сорцсеты с такими названиями
да, у меня также, ток web, desktop, android, ios
источник

OY

Oleg Yukhnevich in Kotlin Community
на счёт дискуссии сверху про кафку, http/2 и тд
гляньте на rsocket + resumability + load balancing
это сейчас заимплеменчено только в rsocket-java пока что, но если оно будет нужно, можно поконтребьютить в rsocket-kotlin
потому что выглядит как то, что нужно :)
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Ну, с гарантией отправки всегда сложно, если кластер недоступен и умирает сервис-продьюсер...
гарантия доставки. Если отправитель умер - то это все.
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Ну, если получатель не живой, то отправитель может повторить вызов.
Вы попробуйте сделать систему, которая проверяла бы доставку, хранила на отправителе лишний буффер и перепосылала бы это все. Это кормар. И лучше так не делать.
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Postovalov
5 лет назад
два
источник

PD

Phil Delgyado in Kotlin Community
Alexander Nozik
Вы попробуйте сделать систему, которая проверяла бы доставку, хранила на отправителе лишний буффер и перепосылала бы это все. Это кормар. И лучше так не делать.
Ну, Кафковский клиент так и делает. Но все равно не надёжно же
источник

PD

Phil Delgyado in Kotlin Community
Oleg Yukhnevich
на счёт дискуссии сверху про кафку, http/2 и тд
гляньте на rsocket + resumability + load balancing
это сейчас заимплеменчено только в rsocket-java пока что, но если оно будет нужно, можно поконтребьютить в rsocket-kotlin
потому что выглядит как то, что нужно :)
А зачем? Что это даст кроме багов?
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Ну, Кафковский клиент так и делает. Но все равно не надёжно же
Я к тому, что руками это просто не сделаешь. Поэтому мне интересно посмотреть, как и что умеет кафка
источник

PD

Phil Delgyado in Kotlin Community
Ну, тут скорее про клиент Кафки.
Самое надёжное - это в рамках транзакции писать события в БД, а из нее отравлять через кафку или уже пофиг как. Но сложно и не быстро.
источник

AN

Alexander Nozik in Kotlin Community
Phil Delgyado
Ну, тут скорее про клиент Кафки.
Самое надёжное - это в рамках транзакции писать события в БД, а из нее отравлять через кафку или уже пофиг как. Но сложно и не быстро.
Какая БД в распределенной системе? До БД надо еще доставить.
источник

PD

Phil Delgyado in Kotlin Community
Спринговый при штатном отключении умеет ждать освобождения буфера.
источник

PD

Phil Delgyado in Kotlin Community
Alexander Nozik
Какая БД в распределенной системе? До БД надо еще доставить.
Ну, acid distributed db вполне есть
источник

AN

Alexander Nozik in Kotlin Community
Речь не о вебе вообще. На нем свет клином не сошелся
источник