在Amazon AWS上扩展SignalR

时间:2012-09-30 02:58:02

标签: asp.net asynchronous amazon-web-services signalr signalr-hub

我想知道如何在Amazon AW上扩展SignalR。根据我的理解,为了扩展SignalR,我需要在几台EC2服务器上部署我的网站。问题是两个或更多服务器之间没有连接。可以选择使用Redis DB使服务器相互通信。

我的问题是:

  1. 我是否还需要扩展Redis DB?

  2. 消息数据是永久保存到数据库还是在消息时删除 发送? (我不希望数据库保存消息,因为它可能变得很大)

  3. 亚马逊上推荐的可扩展SignalR部署的配置是什么?

2 个答案:

答案 0 :(得分:2)

自此问题发布以来,亚马逊已推出ElastiCache for Redis

答案 1 :(得分:1)

1)在担心如何扩展Redis之前,你应该先了解是否需要扩展Redis。

2)Redis是一个内存数据集(http://redis.io/topics/introduction);所以它不必坚持到磁盘。

3)我建议按照SignalR wiki(https://github.com/SignalR/SignalR/wiki)中的建议来设置SignalR(你使用AWS EC2的事实并不重要) - 然后回过头来讨论任何具体问题。