Ayrat
Потому что если делать просто а памяти, то проебешь окно на падении
Anonymous
Это сейчас норма любого стримсингового фреймворка
Anonymous
Вообще их не щупал ни разу
Они поверх Кафки сто миллионов внутренних топиков генерируют и руками ассайнятся на партиции для скорости рестарта, а в остальном дают все эти плюшки в виде опционального персистенса, просто реализация интерфейса нужна. И много ещё всего дают.
Anonymous
Не то, чтобы я за них топлю, но конкретно эту проблему на них решить легко
Ayrat
Да, я примерно слышал как оно работает
Vladimir
IdiocyAcceptance
ага
Спасибо ) Надо попробовать тоже
Vladimir
на винде у меня правда не заработало :( но на вебе и андроиде заработало
Vladimir
Как и Кафка стримы
в стримах разве можно прописать дискард всех сообщений окна кроме первого?
Anonymous
Anonymous
Vladimir
Anonymous
Anonymous
Это ж оптимизация памяти в первую очередь (размера топика)
Vladimir
там можно кастомные взаимодействия со стейтом писать?
Anonymous
Anonymous
Там интерфейсы
Anonymous
Ты с ними и взаимодействуешь
Ayrat
Ayrat
ну я пытаюсь понять как стримы могут решить задачу
Ты настоаиваешь "окошко", например по времени, которое будет задерживать сообщения 1sec и мержить все приходящие сообщения по ключу.
Таким образом гарантируется отсутствие дубликатов не реже чем 1 раз в секунду
Ayrat
Можно поставить окошко - 1 сек после последнего сообщения. Или 48ч, или чо угодно
Ayrat
То есть если сообщения постоянно поступают по этому ключу, то окошко будет постоянно обновляться (консумер не получит ничего)
Ayrat
Но в том же флинке можно и стратегии эвикта настроить, и кастомные окошки писать. Очень гибко
Vladimir
Ayrat
Ayrat
То есть ты эвиктишь окошко сразу, но хранишь его в памяти и дискардишь по окончанию
Ayrat
Изяво
Ilya
Ayrat
Ayrat
Но его можно деплоить без кластера, я так делал
Ilya
Ayrat
(под дотнет)
Ayrat
Первый релиз Спарка на дотнете ровно два года назад
Ayrat
Так что лет через 5 можно ожидать флинк
Anatoly
Ilya
Ayrat
Ayrat
Кафка это лог сообщений
Спарк это обработка данных
Ilya
Ayrat
А Спарк/флинк могут в батч джобы над хадупой-залупой-тарантулом
Ayrat
Или стримить из кафки, пульсара, Кассандры одновременно, мержить все, заливать в 5 других хранилищ
Ilya
Хмм...
Ayrat
Но при этом считается что Кафка стримы ближе к телу кафки и поэтому там латенси меньше.
У меня нет таких данных, я их не юзал
Ayrat
Может @theycallmewildrose знает
Ilya
Короче хуй пойми, но у нас только редис
Ayrat
ИЗИ
Ilya
Ayrat
Ayrat
какая жаба
Ayrat
это ж спарк
Ayrat
скалы бояться - денег не получать
Ayrat
для спарка ничего особенного на самом деле. там никакой тайплевел магии нет, но по сравнению с жабой меньше кода надо писать из-за лучшего тайп инфиренса
Ayrat
я видел флинк на джаве это пиздец.
Ayrat
Бесконечные простыни кода на один вонючий .mapAsync
Anonymous
И рестарт почти мгновенный
Doge
Это пока не лезть в глубины скалы.
А там куда больше всяких приколов, чем в котлине.
Там и хоть как-то современная система типов, макросы, тайплевел функции, имплиситы и их дерайвинг и т.д. и т.п.
Doge
Но в спарках это всё не нужно, если нет желания в это лезть
Vagif
Vagif
Центр Осло сейчас.
Ilya
Жду реакции борцов с парковками.
Ilya
Vasily
Ilya
Просто никто не юзает, все дома сидят.
Vagif
Dmitry
Vasiliy
Doge
Ну альфа, когда она работает, в целом вполне себе веселая погонять немного.
Doge
Реализация процедурных планет у них все же лучшая из тех что есть на рынке
Мишон
А много их на рынке?)