2014-10-29 50 views
0

我正在开发一个可以支持大约10k用户的消息传递系统(Java)。该体系结构被认为是如下:
- 10K客户
- 服务器的2个或更多副本(每个在不同的机器上)
- 1 postgre DB消息系统:一个Postgre数据库,服务器的几个实例

的应用旨在上群集运行环境(Amazone Webservice)。

现在,我已阅读了Postgre DB中的模式的一些事情。我不知道如果我应该使用它们(以及以何种方式)或如果一个简单的关系数据库模型会做。

基本上,DB应该是非常简单的(消息/元数据,消息队列ID和用户)。

谢谢您的回答

+2

10k客户对我来说看起来不像很多客户。让所有事情尽可能简单(正如你总是应该做的那样),我想你会没事的。 – 2014-10-29 15:17:08

回答

1

不要打扰图式。它们可以用于将数据库中的信息语义分离,并且可以将很多表格分组为与单独主题相关的集群。他们无法帮助您实现性能,集群或复制数据库。另外,我同意Frank Heikens--除非你的每个用户都以高频率发送消息,否则我不担心。

+0

好的!谢谢回答 :) – 2014-10-29 18:10:25

相关问题