消息系统:一个Postgre数据库,服务器的几个实例

时间:2014-10-29 15:13:57

标签: postgresql cluster-computing

我正在开发一个可以支持大约10k用户的消息系统(在java中)。该架构应该如下:
- 10k客户
- 服务器的2个或更多副本(每个在不同的机器上)
- 1 postgre DB

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

现在,我已经在Postgre数据库中的架构上阅读了一些内容。我不确定 if 我应该使用它们(以及以何种方式)或如果一个简单的关系数据库模型将会这样做。

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

感谢您的回答

1 个答案:

答案 0 :(得分:1)

不要打扰模式。它们可用于在语义上将数据库中的信息与大量表格分离,这些表格可以分组为与不同主题相关的集群。它们无法帮助您进行性能,群集或复制数据库。此外,我同意Frank Heikens的观点 - 除非您的每个用户都发送高频率的消息,否则我不担心。