Shub
снапшоты не?
ES все равно будет хранить старые события. кроме того, снапшоты надо предусмотреть во время дизайна событий. а предусматривать некогда, надо таски в жире закрывать. таска в жире сама себя не закроет
Shub
снапшот == невозможность переиграть ВСЕ события, т.к. часть схлопнулись в снашот.
если тебе надо что-то фиксить - ты можешь пофиксить состояние снапшота и оттуда уже переигрывать
Roman
снапшот == невозможность переиграть ВСЕ события, т.к. часть схлопнулись в снашот.
нет. Ты хранишь и снапшоты и все события. Просто в штатном режиме ты проигрываешь события не с большого взрыва, а с последнего снапшота. А если че-то пошло не так, то уже расчехляешь архивы
Shub
на основе чего? просто руками перетрешь снапшот на авось?
на основе своего знания о сути проблемы
Shub
это если предположить, что все, что до снапшота, перестало существовать
Shub
а, тогда да, approved
проблему бесконечных стримов это не решает
Roman
проблему бесконечных стримов это не решает
откуда берутся бесконечные стримы, если есть снапшоты? Я че-то плохо не понял
Anonymous
проблему бесконечных стримов это не решает
ну я думаю, что это решается приоритезацией потоков и per topic ретеншином.
Ayrat
У нас тут по дефолту 2 дня.
Ayrat
сори, 1 день
Ayrat
больше 1 дня надо ДОГОВАРИВАТЬСЯ
Anonymous
Ебать вы жоские.
у нас просто < 100 ГБ в месяц данных, всем похуй.
Anonymous
хотя я точно этого не знаю
Shub
больше 1 дня надо ДОГОВАРИВАТЬСЯ
больше чем на неделю не договоришься, если что
Anonymous
это интуиция
Ayrat
у нас просто < 100 ГБ в месяц данных, всем похуй.
понимаю. Ну и ты ж понимаешь сколько у нас данных, да?
Anonymous
но! вот как я начал толкать тему приоритезации потоков, так сразу повылазили косоебские контракты и озарения в стиле: "ТАК ВЕДЬ ЭТО МОЖНО СДЕЛАТЬ ПРОЩЕ!!1"
Anonymous
понимаю. Ну и ты ж понимаешь сколько у нас данных, да?
мне кажется, что < петабайта в месяц?
Диёр
нет лол
Anonymous
тогда извините, я сама наивность
Ayrat
Ну я вот смотрю на 1 из сотни брокеров, там щас прокачивается 30к мсж/сек, и там полигиа в секунду стримится
Ayrat
Ayrat
это 1 брокер. Из сотен
Ayrat
У нас 700 кластеров кассандры. 12000 нод. Каждая нода по 12 ядер
Ayrat
Полную картину мне кажется знают только девопсы
Диёр
чет какие-то большие у вас месседжи
Диёр
что вы там отправляете
Roman
У нас 700 кластеров кассандры. 12000 нод. Каждая нода по 12 ядер
сколько кластеров кассандры еще обслуживают импортозамещенную кафку?)
Anonymous
У нас 700 кластеров кассандры. 12000 нод. Каждая нода по 12 ядер
интересненько. мне еще интересно узнать, сколько реально нужно, чтобы решить вашу проблему. уверен, что косоебские контракты + уебанский код ТМ жрет немеренно ресурсов
Shub
ну если вопрос ставить как "можно ли в принципе построить es на кафке?", то ответ "в принципе - можно", это бесспорно
Anonymous
+ вы ж json гоняете?
Anonymous
а не бинарный формат?
Ayrat
а не бинарный формат?
ну я гоняю жсон. И все кого я видел гоняют жсон
Ayrat
но я не могу ручаться что ВСЕ гоняют жсон
Shub
+ вы ж json гоняете?
тут все гоняют. я удивлен, что волмарт оказался продвинутее б\п умного джета и во всю пользуется авро
Anonymous
ну я гоняю жсон. И все кого я видел гоняют жсон
во! протобаф тебе дал бы серьезный импрувемент в этом плане
Диёр
но я не могу ручаться что ВСЕ гоняют жсон
кто-то может гоняет томл или тсв?
Igor
А сколько тогда полезных сервисов?
Ayrat
геморою бы мне протобаф прибавил, это точно
Anonymous
в чем? :D
количество байтов на проводах и в логах
Ayrat
количество байтов на проводах и в логах
не поверишь, мне с 10го этажа насрать на кол-во терабайт в кафка кластерах. Ну я могу грубо выражаться, но правда насрать
Ayrat
то есть вот совсем все равно. Я хочу топик, я получаю топик, я гоняю как мне удобно
Igor
Так а что там, нано сервисы? Сервисы интерпрайзных гуидов?
Shub
а еще у нас в последнее время стало модно запиливать парсинг CLI на 200-300 строк
Shub
с подачи одного очень перспективного разработчика, лол
Anonymous
короче, на мой взгляд, ЛОГ СОБЫТИЙ с ретеншином в короткий строк - это как молотком откручивать шурупы. можно. но нахуя?
Ayrat
Я тут прикинул, только 1 брокер выше, в день дает 69 петабайт трафика. @fiftytwoheartz
Shub
я смотрю на это и думаю, что мог бы свой парсер в таком объеме уместить и еще место на собственно разбор осталось бы
Shub
причем я бы сформулировал его так - "нахуя? вы что, ебанутые?"
Anonymous
причем я бы сформулировал его так - "нахуя? вы что, ебанутые?"
нахуя лог событий? или нахуя всего лишь пару дней ретеншин?
Anonymous
или что нахуя?
Ayrat
кафка не для стораджа. Нужен сторадж, слушайте кафку, складируйте в ДБ
Ayrat
проебались с ретеншном, вайп дб, слушаем с нуля
Ayrat
потому что нехуй проебываться с ретеншном
Anonymous
потому что как по мне линейный (а не древовидный) лог событий - это идеальная абстракция синхронизаниции разных участников распределенной системы о том что В КАКОМ ПОРЯДКЕ произошло (при всем при том, что Кафка не гарантирует полный порядок без особых выебнов).
Anonymous
особенно если на offset смотреть как на виртуальное время. монотонно возрастающая фукнция.
Anonymous
а это не вполне так
я тонкостей не знаю, наверно. ты сейчас о чем конкретно?
Shub
я тонкостей не знаю, наверно. ты сейчас о чем конкретно?
у тебя offset монотонно возрастает в пределах партиции, следовательно, ты должен обеспечить правильное партиционирование для своих сообщений. иначе у тебя хронология будет нарушаться ежемоментно
Ayrat
о, кстати да. Я тут недавно узнал что нас кто-то читал ПО ОСОБОМУ А мы взяли и партиционирование поменяли у продьюсера - у них все сломалось
Anonymous
у тебя offset монотонно возрастает в пределах партиции, следовательно, ты должен обеспечить правильное партиционирование для своих сообщений. иначе у тебя хронология будет нарушаться ежемоментно
да, это так, но это в большинстве случаев вопрос партицирования по правильному ключу. а-ка все события по такому-то юзеру должны попадать в одну партицию и тогда побоку. но есть ситуации, когда тебе полная упорядоченность нужна и тут либо топик с одной партицией (привет, Колхоз!), либо дополнительные ухищрения.
Anonymous
но опять же - это скорее редкие случаи, чем частые.
Ayrat
кастомное партицирование? а причем тут читал?
ну они читали нас по-разному в зависимости от партиций. У них там типа все серьзено, энтерпрайз, нагрузки, стримы (на самом деле они просто долбойобы из индии) А мы им все испортили
Iskander
Добрый вечер! Не совсем по F#, но по .NET. Тут я написал решение, которое работает, но попахивает концертным таким говнокодом - смешались в кучу com-объекты, потоки, веб-сокеты и т.д. Можно тут на всеобщую критику вынести? Так как тут чат для флуда, что-то в pro.net не решился выкладывать, а зеленый чат слишком обобщенный. Или подскажите, пожалуйста, куда можно было бы на обсуждение закинуть?
Ilya
В фиолетовый можно @DotNetRuChat
Ilya
А выложить можно и пронет, там те же люди почти, что и тут.
Hog
если психика устойчивая!
Диёр
В фиолетовый можно @DotNetRuChat
Слишком много людей