Рубрика «микросервисы»
Сбор и отправка APM-трейсов из разных сервисов: как мы приручили трейсинг в монолитах
2025-11-11 в 7:15, admin, рубрики: apm-мониторинг, elastic, golang, метрики, микросервисы, монолит, трейсингВсем привет! Меня зовут Яна Курышева, и я тимлид одной из команд разработки бэкенда в Спортсе’’.
Мы – спортивное медиа. Наш продукт – это сайт и приложения со спортивной статистикой, новостями, редакционным и пользовательским контентом, пушами, рекомендациями и комментариями.
За 25+ лет развития архитектура Спортса’’ стала достаточно разнообразной под капотом: десятки микросервисов на Go соседствуют с монолитными Perl- и PHP-приложениями, которые мы планомерно переводим на новый стек.
Чтобы вся система оставалась управляемой, мы активно используем трейсинг с помощью Elastic APMЧитать полностью »
Адский эксперимент: личный сайт на нищих микросервисах
2025-11-09 в 5:56, admin, рубрики: DDD, fastapi, grpc, kubernetes, mongodb, postgresql, rest, vue, архитектура, микросервисы
Микросервисы тут, микросервисы там… Из каждого утюга доносится дивный сказ про прекрасный мир микросервисов. А ведь это всего лишь один вид из десятка архитектурных стилей, который имеет свои достоинства и недостатки.
Как я уменьшил Docker-образ Go-приложения с 1.92 GB до 9 MB
2025-11-01 в 6:13, admin, рубрики: backend, devops, docker, docker desktop, dockerfile, Go, микросервисы, минимизация, оптимизацияВведение
Первый Docker-образ для моего Go-приложения весил 1.92 GB. Для микросервиса на 100 строк — абсурдно. Решил разобраться, куда именно уходит место и как добиться максимально лёгкого образа.
За несколько итераций оптимизации удалось уменьшить образ в 91 раз — до 21 MB production вариант. С дополнительным UPX-сжатием в 213 раз — до 9 MB.
В статье
-
Максимальная оптимизация Docker-образа для Go
-
Выбор базового образа и техник для каждого сценария
Создал простенький мониторинг микросервис
Функционал:
-
/healthЧитать полностью »
Немного о «Data Engeneering»
2025-10-20 в 14:15, admin, рубрики: .net, .net core, C#, orm, postgres, RabbitMQ, микросервисы, микросервисы и базы данных, нагрузка, согласованностьПоследние лет 5 работаю над сложными высоконагруженными системами, и хотел бы поделиться нюансами перехода из разработки голосовых роботов в финтех.
Первые два голосовых проекта в разных компаниях мы реализовывали на связках .Net + Asterisk с преобразованием TCP/GRPC трафика. Более интересен именно второй проект в этой области, где в полной мере использовалась микросервисная архитектура (тогда как на первом, в рамках стартапа, несмотря на задел под микросервисы с тз организации кода, у нас сильно проседал деплой).
Почему случается оверинжиниринг
2025-10-20 в 13:01, admin, рубрики: ruvds_переводы, микросервисы, монолиты, проектирование архитектуры, сложность системКак я в одиночку спроектировал API-шлюз на FastAPI, который держит 200к+ запросов в сутки
2025-10-18 в 20:06, admin, рубрики: asyncio, devops, fastapi, highload, python, RabbitMQ, system design, микросервисыАрхитектурные решения, грабли и RabbitMQ
Привет!
Я Python-инженер. Последние несколько лет я в одиночку строил довольно сложную бэкенд‑систему, и за это время набил немало шишек и нашел, как мне кажется, несколько интересных решений. В этой статье я хочу поделиться не «историей успеха», а конкретными архитектурными проблемами и их решениями при построении высокопроизводительного сервиса на асинхронном Python.
Статья будет полезна тем, кто работает с FastAPI, микросервисами и думает о надежности и масштабируемости своих систем.
1. Проблема: Хаос из 20+ AI-моделей
Uptrace v2.0: как новый JSON-тип ClickHouse ускорил запросы по трейсам в 10 раз
2025-10-16 в 8:47, admin, рубрики: clickhouse, devops, distributed tracing, observability, opentelemetry, tracing, микросервисы, производительностьДелюсь практическим опытом внедрения Uptrace v2.0 — от разворачивания до оптимизации запросов. С цифрами, кодом и реальными кейсами.
TL;DR
Uptrace v2.0 использует новый JSON-тип ClickHouse для хранения трейсов, что даёт 10x ускорение запросов. Показываю на практике: установка за 5 минут, настройка трансформаций данных, экономия на retention policies. Бенчмарки на 500M span'ах: запросы стали выполняться за 0.3-0.5 сек вместо 4-7 сек.
Почему я вообще это затеял
Как мы снизили время отклика в 15 раз на новом портале ВДНХ через Laravel + Nuxt и масштабируемую архитектуру
2025-08-22 в 13:16, admin, рубрики: progressive web app, pwa, вднх, заказная разработка, комплексное проектирование, микросервисы, Платформа, разработка сайтов, создание сайтаИз новостей
31 мая 2025 года на mos.ru, официальном сайте Мэра Москвы, появилась краткая заметка «Новый сайт ВДНХ объединил все проекты выставки на одной платформе». В заметке Наталья Сергунина, заммэра Москвы, сообщила о том, что у сайта изменился визуальный стиль и интерфейс, появилась карта с 3D-моделями павильонов и возможность приобрести билеты в разные места комплекса на одной платформе.
В статье ниже я расскажу о технических деталях масштабной работы, которая предшествовала этой заметке.


