Последние новости

Post Thumbnail

Планировщик в Go

Николай Тузов: Самый подробный гайд по планировщику максимально простым языком. В первой половине видео мы будем шаг за шагом строить планировщик Go идя от простого к сложному, детально вникая в суть каждого нового механизма — какую проблему он решает и каким образом. В итоге мы получим Планировщик, который очень близок к настоящему (исключая совсем уж тонкие механизмы, часть из котрых я разберу в отдельных эксклюзивных для моих платных каналов роликах, ссылки см. ниже).

Post Thumbnail

Prometheus

Вкторияметриксоиды продолжают публиковать интересные статьи про метрики(ожидаемо). Сегодня про все вструктуры данных в прометее https://victoriametrics.com/blog/prometheus-monitoring-metrics-counters-gauges-histogram-summaries/ И про рендж запросы

Post Thumbnail

Open-Source Week

Вы только посмотрите чего они там нопенсорсили. Абсолютно в этом не разбираюсь, но знающие люди говорят, что разрабы знают толк в оптимизации и китайцы делают лучший ИИ

Post Thumbnail

Встраиваемая постгря

Эта библиотека позволяет использовать PostgreSQL в стиле "встроенной" базы данных, как SQLite. Суть в том, что PostgreSQL скачивается и устанавливается прямо а рантайме. Есть ещё опция "bundled" — если её включить, то архив с PostgreSQL будет скачан на этапе компиляции, встроен в твой бинарник, и уже оттуда будет установлен при запуске. В любом случае, PostgreSQL будет работать в отдельном процессе. Короче, можно юзать PostgreSQL почти как SQLite, без лишних заморочек с установкой заранее.

Post Thumbnail

Искусство рекламы

Классная книга про интернет-рекламу! Тут и история, и как всё устроено, и кто основные игроки на рынке. Всё объяснено просто и понятно: DSP/SSP/RTB, аттрибуция, фрод и всё такое. Очень интересно и полезно

Post Thumbnail

go-taskflow

Универсальный фреймворк для параллельного выполнения задач на Go, вдохновленный taskflow-cpp, который использует встроенные возможности и простоту Go. Он отлично подходит для управления сложными зависимостями в параллельных задачах.

Post Thumbnail

Лучшее - враг хорошего

В статье рассказывается про реализацию таймлайна(ленты как у твиттера) с потерями. Если делать все правильно, то пользователю, который подписался на тысячи других пользователей, нужно выдавать сообщения со скоростью света. Очевидно, человек не способен воспринять столько сообщений, поэтому тут идут на хитрости

Post Thumbnail

sturdyc

sturdyc помогает избежать проблем с "набегами на кэш" и снижает нагрузку на базы данных в системах, которые обрабатывают кучу запросов. Он умеет объединять запросы и обновлять данные в фоновом режиме. Это как быстрый кэш в памяти, но с крутым контролем над тем, насколько свежие данные. Внутри sturdyc использует неблокирующие чтения и шардированные записи, чтобы избежать конфликтов. А для распределения ключей он задействует алгоритм xxhash.