TGViewer
Сохранёнки программиста Сохранёнки программиста @prog_stuff · 6.52K subscribers
Post #3060 72
Как StarTree проверяет релизы Apache Pinot под нагрузкой и при отказах

В инженерном разборе StarTree показывает устройство сервиса проверки релизов своей аналитической платформы на Apache Pinot. Стенд совмещает приём данных и запросы с перебалансировкой таблиц и случайными перезапусками серверов.

Сервис на FastAPI принимает задания, а Argo Workflows управляет их выполнением. Команда сохраняет структуру клиентских запросов, скрывает чувствительные имена и значения и создаёт синтетические данные. Результаты преобразования строк сравнивают на текущей и следующей версиях, чтобы выявить несовместимость до обновления.

Разбор для разработчиков распределённых систем: здесь есть многодневные проверки и сценарии одновременных операций. Успешная проверка перебалансировки сама по себе не показывает, как система выдержит её на фоне интенсивного приёма данных.

#разборы #архитектура
More from @prog_stuff
  1. Oct 9, 2026Адаптивное разбиение HashJoin в Bolt: меньше повторных выгрузок на диск При соединении таб…
  2. Oct 9, 2026Ускорение строковых агрегаций в DuckDB через таблицу измерений SQL-гайд по замене повторяю…
  3. Oct 8, 2026Детерминированные тесты TigerBeetle: проверки внутри реплик Обстоятельный разбор тестирова…
  4. Oct 8, 2026Автоматизация обслуживания ScyllaDB в Discord: устройство задач и сценариев Инженерный раз…
  5. Oct 7, 2026Как изолировать медленного WebSocket-клиента При блокирующей отправке клиент, который не у…
  6. Oct 7, 2026Как подготовить Rails-код к параллельной работе через Ractor Глубокий разбор адаптации Rai…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →