我想知道如何在Amazon AW上扩展SignalR。根据我的理解,为了扩展SignalR,我需要在几台EC2服务器上部署我的网站。问题是两个或更多服务器之间没有连接。可以选择使用Redis DB使服务器相互通信。
我的问题是:
我是否还需要扩展Redis DB?
消息数据是永久保存到数据库还是在消息时删除 发送? (我不希望数据库保存消息,因为它可能变得很大)
亚马逊上推荐的可扩展SignalR部署的配置是什么?
答案 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的事实并不重要) - 然后回过头来讨论任何具体问题。