«Лучшие практики» в мультиарендных системах могут выйти боком
CodeOpinion
0:00 / 0:00
«Лучшие практики» в мультиарендных системах могут выйти боком
21 001 просмотр · 1 мес. назад
CodeOpinion
101 тыс. подписчиков
21 001 просмотр · 1 мес. назад
Создание многопользовательской системы часто начинается со стандартных «лучших практик»: сокрытие идентификатора арендатора за контекстом окружения, использование автоматических глобальных фильтров запросов или применение флагов функций для ветвления поведения. Но действительно ли эти шаблоны устраняют сложность или просто её увеличивают?
🔔 Подпишитесь: / @codeopinion
💥 Присоединяйтесь к этому каналу, чтобы получить доступ к закрытому серверу Discord и исходному коду из моих видео.
🔥 Присоединяйтесь через Patreon
/ codeopinion
✔️ Присоединяйтесь через YouTube
/ @codeopinion
📝 Блог: https://codeopinion.com
👋 Twitter: / codeopinion
✨ LinkedIn: / dcomartin
📧 Еженедельные обновления: https://mailchi.mp/63c7a0b3ff38/codeo...
📌 Временные метки:
0:00 - Скрытая ошибка многопользовательского режима
0:38 - Явный и неявный идентификатор арендатора
1:23 - Ошибка сложности: вы её не устраняете
2:20 - Передача идентификатора арендатора повсюду (видимое) Стоимость)
3:00 - Скрытие идентификатора арендатора с помощью контекста (скрытая стоимость)
4:13 - Изоляция данных: общая база данных против базы данных для каждого арендатора
4:48 - Автоматическая фильтрация и опасные лазейки для выхода
6:20 - Флаги функций против модульной сложности
7:27 - Матрица компромиссов (явная против неявной)
8:30 - Ключевые вопросы, которые следует задать при проектировании архитектуры