Один код, много БД — как их подружить в Symfony? / Михаил Каморин / Пых.конф’25
Пых
0:00 / 0:00
Один код, много БД — как их подружить в Symfony? / Михаил Каморин / Пых.конф’25
384 просмотра · 6 мес. назад
Пых
7,52 тыс. подписчиков
384 просмотра · 6 мес. назад
Представь, ты работаешь над проектом на Symfony, где данные уже не помещаются в одну базу. Появляются шарды, реплики, клиенты с отдельными схемами — и вдруг всё становится хрупким! Обычные подходы начинают трещать: сортировка не работает, пагинация пересекает страницы, бизнес-логика завязана на инфраструктуру...
В этом докладе я расскажу:
как изолировать код от сложности работы с множественными БД,
как не дать архитектуре расползтись при внедрении мультитенантности и шардирования,
как проектировать слой работы с хранилищами так, чтобы бизнес-логика оставалась универсальной.
Бонусом разберу на живом примере, как грамотно реализовать шардирование с решардированием без боли, обеспечить поиск по ключу и произвольным параметрам, и при этом не потерять в удобстве и производительности.