Комбинаторный взрыв: когда данных внезапно больше, чем кофе в офисе
В PDP столкнулись с классической enterprise-болью: 4000 помещений и огромным пространством состояний. Чтобы не словить фриз, применили batch-операции, кеширование и серверную фильтрацию.

В PDP мы поймали классическую enterprise-боль: 5 домов × 25 этажей × 4 секции × 8 квартир = 4000 помещений. И это только база. На каждое — десятки замечаний и приёмок, а дальше начинается настоящий boss level: 6 типов приёмки × 3 уровня критичности × 27 категорий тегов. Получаем огромное пространство состояний, где без оптимизации система быстро говорит: «ну всё, я устала».
Что сделали, чтобы не словить фриз, как тяжёлый фронт на слабом ноуте: — batch-операции, чтобы не дёргать систему по одной сущности; — умное кеширование, чтобы не пересчитывать одно и то же по сто раз; — пагинацию с серверной фильтрацией, чтобы клиент не тащил весь этот data-океан к себе.
На фоне хайпа вокруг AI и Big Data это старая добрая истина: масштаб ломает не алгоритм на бумаге, а мелочи в проде. Мы с этим столкнулись, подкрутили архитектуру — и стало сильно спокойнее.