我想知道如何在 Amazon AW 上扩展 SignalR。据我了解,为了扩展 SignalR,我需要在多个 EC2 服务器上部署我的网站。问题是两台或多台服务器之间没有连接。可以选择使用 Redis DB 使服务器相互通信。
我的问题是:
我还需要扩展 Redis DB 吗?
消息数据是永久保存到数据库中还是在发送消息时被删除?(我不希望数据库保存消息,因为它会变得非常大)
亚马逊上是否有任何推荐的配置以开始可扩展的 SignalR 部署?
我想知道如何在 Amazon AW 上扩展 SignalR。据我了解,为了扩展 SignalR,我需要在多个 EC2 服务器上部署我的网站。问题是两台或多台服务器之间没有连接。可以选择使用 Redis DB 使服务器相互通信。
我的问题是:
我还需要扩展 Redis DB 吗?
消息数据是永久保存到数据库中还是在发送消息时被删除?(我不希望数据库保存消息,因为它会变得非常大)
亚马逊上是否有任何推荐的配置以开始可扩展的 SignalR 部署?
自从发布此问题以来,亚马逊已经为 Redis 引入了 ElastiCache。
1)在考虑如何扩展 Redis 之前,您应该先了解是否需要扩展 Redis。
2)Redis是一个内存数据集(http://redis.io/topics/introduction);所以它不必持久化到磁盘。
3) 我建议遵循 SignalR wiki (https://github.com/SignalR/SignalR/wiki) 中给出的建议来设置 SignalR(您使用 AWS EC2 的事实并不重要) - 然后来回来有任何具体问题。