🎧 Data Platform T-Bank
послушал подкаст с СТО платформы данных Т-Банка
https://t.me/book_cube/3766
для понимания масштаба
→ 15К MAU пользователей платформы (при условных 18К всех сотрудниках инхаус — это довольно большое проникновение)
→ всю платформу поддерживает ~230 человек
→ сторадж — около 15–20 петабайт;
→ компьют — порядка 100К ядер
→ внутри ~20 тысяч объектов
основная аналитическая СУБД — Greenplum: около 10 кластеров от 30 до 72 нод в каждом
проблемы с текущей архитектурой
⌘ Greenplum имеет ограничение на количество параллельных запросов, которые он может обработать эффективно; считается, что это около ста запросов.
⌘ система требует постоянного мониторинга и ручного управления распределением нагрузки между кластерами. это включает решение «задачки рюкзака», когда необходимо определить, сколько нагрузки можно распределить на каждый кластер с учётом их мощности и возраста оборудования
⌘ архитектура с Greenplum оказалась сложной и нестабильной; даже небольшие сбои могут привести к необходимости переключения пользователей на резервные кластеры, что не всегда проходит гладко и может вызывать негативный опыт
⌘ несмотря на то, что данные распределяются по сегментам, возникают проблемы с их равномерным распределением и обработкой, особенно при больших объёмах и высокой нагрузке
планы дальше
со временем стало понятно, что текущая архитектура не выдерживает всё возрастающий масштаб платформы
теперь задача — рядом с уже летящим самолётом построить ещё один, новый; и как-то аккуратно пересадить «пассажиров» с одного борта на другой
в качестве новой целевой архитектуры выбрали стандартный набор:
iceberg + s3 + spark + trino
по отзывам пользователей где-то новая архитектура отрабатывает дольше, чем старая; но по наблюдениям, она в целом надёжнее и готова к дальнейшему масштабированию в принципе
@data_days
Post #397
1.85K
- ❤ 7
- 👍 4
- 🔥 2