Size: a a a

2021 February 23

T

Tim in Scala Jobs
Stas P
Где и как тогда ивенты хранить и реплеить?
в кассандре или чём-то типа, где запись быстрая а рекавери предсказуемое
источник

SP

Stas P in Scala Jobs
Ну можно в одном топике и крутить их постоянно
источник

SP

Stas P in Scala Jobs
Tim
в кассандре или чём-то типа, где запись быстрая а рекавери предсказуемое
Коса это дата центрик. Мы же про ивент центрик щас
источник

M

Mikhail in Scala Jobs
Stas P
Ну можно в одном топике и крутить их постоянно
как крутить? тебе пришёл запрос на сущность, которая не в памяти, откуда ты её эвенты достанешь?
источник

T

Tim in Scala Jobs
источник

M

Mikhail in Scala Jobs
будешь реплеить весь терабайтный топик с начала истории?
источник

T

Tim in Scala Jobs
гибридное решение, кафка с фоллбеком на кассандру
источник

M

Mikhail in Scala Jobs
Tim
гибридное решение, кафка с фоллбеком на кассандру
только так
источник

SP

Stas P in Scala Jobs
Mikhail
будешь реплеить весь терабайтный топик с начала истории?
Ну можно держать топики с аггрешированными данными например по какому то признаку
источник

AK

Aλexey Korchevsky in Scala Jobs
кста, давно эту стюартдессу не тыкал, акка персистенс до сих пор снапшоты не завезли?
источник

БЁ

Борщевик Ёбаный... in Scala Jobs
Mikhail
кафка треснет на нескольких тысячах топиков
а ещё нетфликс умеет варить мультикластер кафку, где ты условно по ключубалансишься сначала в кластер кафки
это как будто скейлится
источник

SP

Stas P in Scala Jobs
Мы щас хотим от классической БД вовсе избавиться или все же строим очередную громозеку?
источник

T

Tim in Scala Jobs
Stas P
Ну можно держать топики с аггрешированными данными например по какому то признаку
основной момент в том что то стораджа эвентов нужны гарантии консистентности при рекавери
источник

EK

Evgenii Kuznetcov in Scala Jobs
Tim
а ещё а акке хорошие (затюненные) диспатчеры и майлбокс актора, который не блокируется и по одному актору скармливается
плюс модель для персистенса и рекавери (там сложнее 100 строк кода, кейсы типа "стешим приходящее пока не зарековерили журнал, потом проигрываем стеш")
Я акка-персистенсом не пользовался, но сама задача звучит как что-то, что в нетривиальных случаях придётся понимать и допиливать. А понимать и допиливать - это не про акку. Может я неправ
источник

T

Tim in Scala Jobs
Stas P
Мы щас хотим от классической БД вовсе избавиться или все же строим очередную громозеку?
кассандра это не классическая бд вообще
источник

T

Tim in Scala Jobs
Evgenii Kuznetcov
Я акка-персистенсом не пользовался, но сама задача звучит как что-то, что в нетривиальных случаях придётся понимать и допиливать. А понимать и допиливать - это не про акку. Может я неправ
понимать да, допиливать очень вряд ли
источник

SP

Stas P in Scala Jobs
Tim
основной момент в том что то стораджа эвентов нужны гарантии консистентности при рекавери
Кафка вроде как даёт это.
источник

λ

λoλdog in Scala Jobs
Борщевик Ёбаный
какие опции? ерланг не предлагать
ZIO ж
источник

SP

Stas P in Scala Jobs
Tim
кассандра это не классическая бд вообще
Колоночная БД что с ней не так? Какое отношение она к ивенты имеет или ты её как лог хочешь юзать?
источник

БЁ

Борщевик Ёбаный... in Scala Jobs
λoλdog
ZIO ж
так там спрашивали за кластер, зио умеет собираться в кластер уже?
источник