у которого каждый пользователь живет на поддомене. Типа user1.example.com, user2.example.com. И у каждого поддомена может быть разный набор данных. Например user1 использует таблицы Docs, Projects, а user2 использует таблицы Projects, Tasks.
Вопрос: это нормально для каждого такого пользователя создавать разные базы данных? В идеале – хочется чтобы данные пользователей никогда не пересекались и их можно было бы переносить на сервер к клиентам. Клиентов планируется больше 1000.
Да в принципе-то это вполне возможно. Но, IMHO, PostgreSQL больше "заточен" на эксплуатацию в режиме "1 кластер — 1 (production) база".
Нет, это совершенно ненормально.
А потом приходит ПМ и говорит, что нам нужно сделать фичу, для которой нужны некоторые данные от каждого пользователя....
Влад, это не для троллинга, просто по жизни. Не умеешь проектировать БД -- подвинься, и найми профессионалов на эту работу. Плохо кончится иначе.
Обсуждают сегодня