Розбір рішень · Senior · Запитання 9 з 14
SaaS має 5000 малих клієнтів і 3 корпоративних, що за договором вимагають ізольованих даних. Як розмістити клієнтів?
- 1Спільні таблиці з RLS, окремі бази для трьох
- 2Окрема база для кожного з 5003 клієнтів
- 3Спільні таблиці з
tenant_idдля всіх
Показати відповідь
Правильна відповідь: Спільні таблиці з RLS, окремі бази для трьох
Пояснення
Гібрид лишає малих клієнтів дешевими й виконує договори трьох, кому потрібна справжня ізоляція. База на клієнта підходить кільком цінним клієнтам, а 5000 таких означають великі витрати на міграції й з'єднання. Спільні таблиці підходять однорідній базі клієнтів, але тут порушують договір, хоч якою суворою була б фільтрація.