Перейти к содержимому

«Лучшие практики» в мультиарендных системах могут выйти боком

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 - Ключевые вопросы, которые следует задать при проектировании архитектуры