1

这是我的场景:

我在 Windows Azure 上拥有三个 Windows VM(目前处于预览阶段),所有 VM 都相互连接,换句话说,它们位于同一个云服务下。我现在需要做的是,我将仅将一个 VM 用于 Redis,而另外两个 VM 需要与之对话。我不想向全世界开放 redis 有几个原因,其中之一是我不想通过负载均衡器与它交谈。我希望我的虚拟机直接与它交谈(如此处所述:在相互通信服务器时绕过负载平衡器)。

我考虑使用Redis 的 MSOpenTech 实现。我知道如何配置这样的结构吗?

4

2 回答 2

0

我通过尝试发现了这一点。这是解决方案:

在 Windows Azure 虚拟机上运行 Redis 的 SignalR

于 2012-07-03T20:38:24.370 回答
0

在 Windows Azure 虚拟机(Windows 或 Linux)上运行 Redis 与任何其他机器完全相同,所以我认为您不会在那里遇到任何问题。

如果您有一个虚拟机实例,它不是通过负载均衡器配置的,您可以看到何时将端点添加到您的虚拟机。只有当您有超过 1 个虚拟机实例,然后添加端点时,您才有机会为该特定端点配置负载均衡器。在您的情况下,当您想在单个 VM 上运行 Redis 时,您实际上并不落后于负载均衡器。

如果您想让所有 3 台机器相互通信,您可以创建一个虚拟网络并使用此 VNET 配置所有 3 台机器,以便它们可以按照您想要的方式相互通信。

于 2012-07-02T18:54:38.633 回答