l4m3r, да, тут согласен, совсем забыл про индексы. А про партицирование это тонкая тема. Вообще не знаю где такие вопросы задают - по мне так это уже к DBA, на коего вы, наверное, не претендуете.
l4m3r, подумать про отсутствие индекса и партицирования. Никто не писал что ваше решение плохое - оно просто недостаточное. А ещё нет времени появления лайков
l4m3r, денормализация это хорошо. Почти всегда. В любой системе есть write и read годы, если уж говорить про системы где это действительно важно. Поэтому вопрос ни о чем на самом деле. В больших проектах эти проблемы решаются не структурой данных. И делаются вообще на на реляционных базах
l4m3r, пошли этого тимлида туда где он это прочитал. Он ничего не знает про индексацию, денормаоизацию, безопасность и изоляцию сервисов. Тимлид это не DBA и не Архитектор
Anton, вы говорите про OLAP. Если у вас он то либо у вас в компании есть инструменты под названием BI Tools м вам должны отдать требования, либо это не ваша задача. Если у вас нет требований то это хорошая причина залезть в облака - это не так дорого как люди думают
Максим Поспелов, так вот как это реализовать вы не знаете по тому что вы не сталкивались со всем нижеперечисленным. Вы думаете что знаете. Проекты SaaS в основе своей имеют серьезную сетевую инфраструктуру, за тем сервисную и только потом всякие админки и панели. Про базы вообще днями говорить
Максим Поспелов, просто вы говорите о вещах, которые не важны для создания такого сервиса. Это означает что вы не стой стороны подошли к решению задачи. Вы - менеджер в данном вопросе и не ваша специализация погружаться в это. Вам это ничего не даст и только отодвинет запуск. Найдите хотябы сносного архитектора, хотябы на консультацию (себя не предлагаю, мне и без вас хватает), а на тостере тусуется хорошо если 10 человек, которые в принципе могут заглянуть вглубь задачи и большинству из них вам помогать будет просто скучно и не интересно
Максим Поспелов, такие системы в первую очередь это архитектура. Вам нужен хотябы посредственный архитектор, который поможет вам в проектировании. Часть с программированием и привязкой доменов стоит в самом дальнем углу данной системы. В очень далёком таком
Elvis, для простоты про контейнеры - это докер. Вебсервер может быть один, а вот то что под каждый из боров у вас может быть все разное вплоть до версии языка программирования это факт