Kirill
Ayrat
масс транзит чот больно инвазивный
Mikhαil
а что зашло?
Да там альтернатив среди готовых решений почти нет
Kirill
ну а есть ли что-то подобное для го, мне тут наверно вряд ли ответят..
Kirill
масс транзит чот больно инвазивный
туда же можно медиатр подрубить, делать команды, красиво в документации выглядит
Ayrat
туда же можно медиатр подрубить, делать команды, красиво в документации выглядит
при этом требует сообщения в очереди исключительно в своём формате странном и ни в каком другом, кучи абстракций ради несложной саги и вообще я сделал персистент актора со стейт машиной и получил сагу.
Vasily
Звучит как дичь ядерная
Ilya
Звучит как дичь ядерная
То есть там какие гарантии доставки между акторами?
Ilya
Как орлеанс at most once?
Vasily
Там есть стратегии ретрая, насколько я помню
Vasily
Айрата мучай
Vasily
Акка и орлинс немного разные
Vasily
По концепции
Ilya
По концепции
Согласен, но там много общего
Ayrat
Ага, и там, и там есть сообщения!
Mikhαil
Ага, и там, и там есть сообщения!
Хм тогда в сравнение стоит добавить ещё телеграм и одноклассники
Vagif
Как орлеанс at most once?
Да, но можно добавить at least one, в акке есть поддержка, но довольно коряво, через persistent actors и руками приходится что-то добавлять.
Vagif
Кстати, если есть вопросы для Станнарда и Быкова к их дебатам на дотнексте, можно слать мне, ну или здесь писать, с моим тэгом. Аарон хочет заранее подготовиться к сложным вопросам 😊
Kirill
медиатор это не про саги точно
ну он же и не мешает им, так ведь?
Vasily
Нет
Vasily
Персистятся сообщения
Vasily
Какой-то ты, Илья, оопшный
EgorBo
оопущенный
Ayrat
То есть мейлбоксы персистятся?
нет, мейлбоксы не персистятся!
Ilya
Персистятся сообщения
Философский вопрос
Ayrat
Философский вопрос
нет, не философский
Vasily
Илье бы научиться свои мысли ясно выражать
Vasily
Но тут, как говорится, хз, что может помочь
Ilya
Мейлбокс превращается из инмемори хранилища в отказоустойчивое
EgorBo
Но тут, как говорится, хз, что может помочь
блин, как называется операция на мозг, забыл название
Ayrat
Персистится стейт акторов и их евент стрим - то есть сообщения которые они УЖЕ получили и обработали. Мейлбоксы (буферы ещё не обработанных сообщений) - не персистятся
Ayrat
Были в ранней акке DurableMailbox, но от них быстро отказались
EgorBo
Лоботомия?
точно да
Vasily
Судя по всему, ее уже проводили
Vasily
Возможно даже не один раз
Ayrat
это буфер необработанных сообщений. Накопление лага в нём - признак деградации системы
EgorBo
Возможно даже не один раз
а с какого возраста становишься токсичным дедом? мне чтобы подготовиться заранее спрашиваю
Ayrat
Поэтому нет смысла персистить буфер
Vasily
Илья вот чот не знаком даже с тем, что в акке у акторов есть лайфсайкл
Ayrat
И как мне поможет сохранение обработанных сообщений в гарантии at least once?
тем что ты переотправишь реакцию актора (сообщения другим акторам) на рекавери
Ayrat
Буфер - не хранилище?🤔
хранилище, но в идеальном мире его капасити должен быть равен 1, то есть положил, моментально вынул
Vasily
Эххх
Vasily
Это, конечно, проблема
Vagif
Философский вопрос
Нет, не философский, весьма конкретный.
Ilya
хранилище, но в идеальном мире его капасити должен быть равен 1, то есть положил, моментально вынул
Тогда разъясни мне как сделать at least once доставку без хранения этого буфера?
Vasily
Что люди не очень любят кругозор расширять
Ayrat
тем что ты переотправишь реакцию актора (сообщения другим акторам) на рекавери
Ayrat
актор видит после рекавери что на его сообщение А не был получен акноледж Б, он отправляет сообщение С если всё наебнулось и С потерялось в мейлбоксах - повторяем
Vladimir
ну или просто берем пульсар
Ayrat
сообщение А персистится потому что оно было уже обработано актором и оно где-то в евентстриме
Ilya
Да, но можно добавить at least one, в акке есть поддержка, но довольно коряво, через persistent actors и руками приходится что-то добавлять.
Подскажи, действительно ли в данном случае гарантии достигаются через механизм описанный @omgszer ?
Ayrat
ну или просто берем пульсар
я согласен. подобное кафкой/пульсаром быстрее лечится
Vasily
То, что у Ильи?
Vasily
Вроде же на лоботомии сошлись
Ayrat
вообще кафка не для at least once
Ayrat
вообще кафка не для at least once
но если выебать себя и выключить ретеншн и потанцевать с ручным комитом, то можно наколхозить
Vasily
Тут мы Илью и поправим
Ayrat
вот прям 100% юзал
Vasily
Подобная схема просто предполагает получение подтверждения на отправку
Ayrat