5916
Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Короче Java - все ребят. Ночью Oracle объявила банкротство. Программный комитет jvm распущен.
Читать полностью…
а что дальше то с этими данными будет? как их планируется использовать? если это просто вывод для внутреннего использования чтобы понимать работает/не работает то это называется мониторинг и никто в коде это не хранит и все делается упомянутыми прометеями/викториями с их экспортерами и постройкой дашбордов в графанах. А если биллинг по этим данным планируется, то тогда там недостаточно "раз в минуту"
Читать полностью…
https://db-engines.com/en/ranking/time+series+dbms
Почитай про эти. На ранжирование не ориентируйся, оно там поехавшее, инфлюкс сколько-то лет назад поднял дискуссию о том, какой должна быть tsdb, но с тех пор его в моем поле зрения вообще не было. Редис сразу отпадает по той простой причине, что он держит всё в памяти, и ты будешь платить за воздух даже в случае настройки сброса всего состояния на диск. А твои требования отлично ложатся на последовательную запись и чтение с диска, что в твоих условиях сделает скорость не шибко отличимой для человека.
Да, тз такое, собрать каждую минуту даже если запросов на ботов нету
Читать полностью…
Ну если честно у меня опыта в этом совсем нету, но проблема в том что мне нужно собрать данные каждую минуту на 180 дней, это получается 259200 записей для одного бота, для 1000 ботов 250 лям, тут я так понимаю редис не подходит ?
Читать полностью…
Аргумент того, кто для данных объемом меньше 10гб использует sqlite
Читать полностью…
timescaledb, хранить в continuous aggregated materialized views
Читать полностью…
А речь была про то, что считать перцинтиль на клиенте и сразу делать агрегацию? Тогда да, получится плохо, но там и обычный перцентиль считать на клиенте - это что-то странное
Читать полностью…
Вот то что пользователю на редисе вполне себе норм, чтобы не выдумывать как эту инфу из мониторинга тащить
Читать полностью…
Для пользователя отображаются данные за последнюю минуту. Для аналитиков сохраняется статистика по каждой минуте за последние 180 дней.
Читать полностью…
В узуме обычно дают задачку на рефакторинг, в котором нужно дописать метод перевода денег со счёта на счёт в разных вариантах
Читать полностью…
я больше про актуальный инсайд: что чаще спрашивают, какие задачи дают (бизнес логика или алгоритмы) в конкретных компаниях
в частности, интересует dats team, uzum и револют
привет, а есть чатик с обсуждение вопросов/задач с собесов ?
Читать полностью…
Если ты хочешь хранить, то редис сразу не вариант.
Но нужно ли тебе реально за каждую минуту?
Ну я тут выебываюсь немношк поболее моей уверенности в этой области, но я вижу ноль причин брать обёртку oltp базы общего назначения вместо time-series/колоночного решения, включая семейство, в котором сейчас вроде как victoria metrics задаёт (задавала?) тон
Читать полностью…
зачем тащить timemvcc вообще куда-либо, тем более в тривиальную задачу?
Читать полностью…
Кто плотно работает с loom - что вы делаете с InterruptedException на блокирующих методах? оборачиваете? @SneakyThrows? раскрашиваете все дерево вызовов с throws InterruptedException?
Как реализуете отмену виртуального потока - интеррапт или что-то свое? Если интеррапт, то как работаете с исключениями и флагом интеррапта, чтобы отмена сработала как надо?
Почему? Откинули вспески летенси, которые нас не очень интересуют(например у нас 10к рпс) и показывает на панельке какие кластера самые меделенны и насколько, для сравнения показать самые быстрые
Читать полностью…
А почему некорректно? Ну вот взяли вы 95p по значениям latency из каждого кластера, а потом взяли max от них, чтоб посмотреть какой кластер хуже всего работает
Читать полностью…