Рубрика «highload»
Как я в одиночку спроектировал API-шлюз на FastAPI, который держит 200к+ запросов в сутки
2025-10-18 в 20:06, admin, рубрики: asyncio, devops, fastapi, highload, python, RabbitMQ, system design, микросервисыАрхитектурные решения, грабли и RabbitMQ
Привет!
Я Python-инженер. Последние несколько лет я в одиночку строил довольно сложную бэкенд‑систему, и за это время набил немало шишек и нашел, как мне кажется, несколько интересных решений. В этой статье я хочу поделиться не «историей успеха», а конкретными архитектурными проблемами и их решениями при построении высокопроизводительного сервиса на асинхронном Python.
Статья будет полезна тем, кто работает с FastAPI, микросервисами и думает о надежности и масштабируемости своих систем.
1. Проблема: Хаос из 20+ AI-моделей
Давим шипы костылями — о методах борьбы с проливом запросов мимо кешей
2025-10-15 в 15:16, admin, рубрики: highload, высоконагруженные проекты, кешМы в вебе живём хорошо, потому что все данные у нас отдаются из кешей.
А что если их там нет? А что, если их там теперь нет? Обрекаем базу данных на хабраэффект?
А что будет, если даже кеш не справляется с нагрузкой?
Дисклеймер
После статьи про непонятные мануалы я чувствую своим долгом добавить 2 параграфа для людей не из бекенда и не из хайлода. У всех нас разные кухни на работе, разные задачи, разные решения, разные термины. Давайте договоримся о единой терминологии в статье.
Термины
Rust vs Go: честное сравнение для высоконагруженных сервисов
2025-10-07 в 13:34, admin, рубрики: backend, Go, golang, highload, Rust, архитектура, конкурентность, производительность, разработка, сравнение«Rust — это когда ты контролируешь каждый байт.
Go — это когда ты делаешь сервис, а не борешься с компилятором.»
Введение
Rust и Go часто оказываются по разные стороны инженерных холиваров.
Кто‑то называет Go «языком для продакшна», кто‑то утверждает, что Rust — «единственный способ спать спокойно после деплоя».
Я работал с обоими языками: писал микросервисы на Go, системы обработки событий и сетевые агенты на Rust.
В этом посте — не теоретическое сравнение, а практическое: где Rust реально оправдан, а где Go дает фору по скорости разработки и стабильности.
Производительность
Как мы автоматизировали отправку заказов в производство на n8n в high-load E-commerce
2025-09-10 в 7:10, admin, рубрики: e-commerce, highload, low-code, n8n, redis, автоматизация, архитектура по, фудтехДелимся опытом создания робота-диспетчера на low-code платформе. Прошли путь от простой идеи до архитектуры "Мастер-Воркер" для обработки большого потока заказов. Разбираем ошибки, технические решения и показываем готовые workflow.
Привет, меня зовут Арина, я фулстек разработчик. Мы разрабатываем высоконагруженный сервис для доставки еды, и сегодня я хочу рассказать, как мы автоматизировали один из самых рутинных участков с помощью n8n.
Введение: Проблема ручной фильтрации заказов
-
Исходная ситуация:Читать полностью »
Как YDB изолирует OLTP и OLAP
2025-08-18 в 8:13, admin, рубрики: highload, htap, olap, oltp, sql, Workload Manager, ydbВнутреннее устройство YDB: акторы и таблетки
Когда мы начинали разрабатывать собственную СУБД, перед нами стояли чёткие задачи, продиктованные требованиями Яндекса. И тогда, и сейчас в компании параллельно запускаются десятки внутренних стартапов — и большинство из них быстро вырастает с тысяч пользователей до миллионов.
Алгоритмы для работы с большими данными в Go: HyperLogLog и Count-Min Sketch
2025-07-13 в 5:16, admin, рубрики: algorithms, big data, data, Go, golang, highload, алгоритм, АлгоритмыВсем привет! Для начала давайте разберем что такое вообще Алгоритмы для работы с большими данными, основная суть алгоритмов для работы с большими данными — это эффективная обработка огромных объёмов информации при минимальных вычислительных ресурсах (памяти, CPU, диске). Их суть — жертвовать точностью ради скорости и масштабируемости. Примеры:
-
Потоковая обработка
-
Распределённые системы (агрегация на многих узлах).
-
Реал‑тайм аналитика (быстрые ответы на лету).
Главные алгоритмы и их суть
|
Алгоритм |
Что решает? |
|---|
Java Highload и сборка мусора
2025-05-25 в 6:16, admin, рубрики: concurrent mark sweep, g1gc, garbage collector, highload, java, JDK, performance, Shenandoah, zgc, финтехРаботаю в финтехе на должности Java инженера. Разрабатываем highload-сервис. Прод версия нашего сервиса раскатана примерно на 150 юнитах, и она обслуживает запросы буквально со всех отделений банка.
Моя команда занимается системной разработкой. Соответственно нам приходится достаточно часто взаимодействовать командой, отвечающей за производительность системы.
Лечим проблемы Kubernetes на лету по мере масштабирования проекта: опыт команды VK Cloud
2025-05-22 в 9:43, admin, рубрики: etcd, highload, k8s, kubernetes, ontico, vk cloud, vk tech, конференции, онтикоКак сделать централизованное логирование и крепко спать по ночам
2025-04-22 в 12:00, admin, рубрики: highload, logging, observability, opensearch, архитектура, геораспределенность, логирование, наблюдаемость, ПлатформаПривет! На связи Филипп Бочаров, руководитель платформы наблюдаемости и мониторинга для более 400 продуктов экосистемы МТС, и Юлия Тальцкова, ведущий инженер сервиса логирования и кластеров Open Search с более 400 терабайтами логов клиентов. Этот материал написан на основе нашего доклада для конференции Highload++.
Расскажем, как нам удалось переписать критичный и высоконагруженный сервис логирования, перестать просыпаться от ночных звонков и даже иногда уходить в отпуск.
Чтобы было понятнее, с какими трудностями столкнулись, поделимся некоторыми цифрами экосистемы.
Сервис логирования — это:


