Я разрабатываю систему обмена сообщениями (в java), которая может поддерживать около 10 тыс. Пользователей. Архитектура должна быть следующим:
- 10k клиенты
- 2 или более точные копии сервера (каждый на другой машине)
- 1 Postgre DBСистема обмена сообщениями: одна база данных Postgre, несколько экземпляров сервера
Приложение направлены для работы на кластерный среды (Amazone Webservice).
Теперь я прочитал пару вещей на Схемы в Postgre DB. Я не уверен , если Я должен использовать их (и каким образом) или , если сделает простую реляционную модель БД.
В принципе, БД предполагается очень простым (сообщения/метаданные, queueID для сообщений и пользователей).
Благодарим за ответы
10k клиентов для меня не очень много. Сделайте все максимально простым (как вы всегда должны делать), и я думаю, вы будете в порядке. –