Представьте: пользователь добавляет одного сотрудника в группу где‑то в глубине иерархии — и сидит, смотрит на крутящийся лоадер почти минуту. А запрос «покажи всех участников этой группы» отрабатывает так долго, что проще сходить за кофе. Стоит иерархии стать чуть глубже — база и вовсе падает по тайм‑ауту. Именно так вела себя наша старая схема хранения оргструктуры, когда бизнес пришёл с новыми аппетитами: сотни тысяч человек в одной группе и вложенность втрое больше, чем та, на которую всё проектировалось.Так выглядела наша точка отсчёта. Речь о Директории — компоненте B2B‑платформы Яндекс 360, который отвечает за жизненный цикл организаций и служит единым источником истины об их оргструктуре для других сервисов: Календаря, Почты, Мессенджера, Диска. Когда вы ставите встречу на целый отдел или отправляете общую рассылку для бухгалтерии, под капотом к Директории прилетает запрос «Дай мне всех пользователей этой группы с учётом всей вложенности». Это наш самый горячий запрос, и старая архитектура с ним перестала справляться.Привет! Меня зовут Малик, я занимаюсь развитием B2B‑платформы в Яндекс 360. В этой статье я расскажу, зачем нам вообще понадобился граф при хранении оргструктур, почему мы решили засунуть этот граф именно в PostgreSQL и как мы это реализовали. А ещё — как нам удалось выкатить такое масштабное архитектурное изменение в продакшен без даунтаймов и что мы получили в итоге. Читать далее
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | HyperLogLog: как найти уникальные значения в терабайте данных, не храня их | 0 | 7 | 24-06-2026 |
| 2 | Мы вас видим | 2 | 6 | 22-06-2026 |
| 3 | Valkey и Redis: два года спустя — за кем будущее? | 0 | 7 | 22-06-2026 |
| 4 | Что происходит при DDoS и как отличить атаку от нагрузки | 0 | 5 | 25-06-2026 |
| 5 | Зоопарк протоколов и человеческий фактор: что внутри сложной IoT-интеграции климатического оборудования | 0 | 7 | 23-06-2026 |
| 6 | «Яндекс 360» добавил в виртуальный офис сервис «Контакты» | 0 | 5 | 26-06-2026 |
| 7 | Yandex B2B Tech и «Кибердом»: 60% компаний вынуждены экономить на хранении данных в SIEM-системах | 0 | 5 | 23-06-2026 |
| 8 | Анатомия процесса загрузки Linux — от инициализации ядра до systemd | 0 | 5 | 24-06-2026 |
| 9 | В «Яндекс Трекере» стало доступно ресурсное планирование и гибкое управление задачами | 0 | 5 | 26-06-2026 |
| 10 | Změna perspektivy vidění mapy | 0 | 5 | 23-06-2026 |