通过内部端点的 Azure 角色实例水平复制
Azure role instances horizontal replication via internal endpoints
如何在多个 Web 角色实例之间同步内存缓存?
我目前的方法是添加内部端点并通过该端口通知其余实例
foreach (RoleInstance roleInst in RoleEnvironment.CurrentRoleInstance.Role.Instances)
{
foreach (RoleInstanceEndpoint roleInstEndpoint in roleInst.InstanceEndpoints.Values)
{
// send payload to roleInstEndpoint.IPEndpoint
}
}
这是正确的方法吗?还有更好的解决方案吗?
最佳,
瑞安
我建议不要使用内存缓存,而是转向 Azure 中的 Redis 缓存产品。这样您就不必尝试在实例之间同步缓存。如果您不想为 Redis 产品付费,可以转到 Azure's In-Role cache,它使用每个角色实例中的可用内存进行缓存。
如何在多个 Web 角色实例之间同步内存缓存?
我目前的方法是添加内部端点并通过该端口通知其余实例
foreach (RoleInstance roleInst in RoleEnvironment.CurrentRoleInstance.Role.Instances)
{
foreach (RoleInstanceEndpoint roleInstEndpoint in roleInst.InstanceEndpoints.Values)
{
// send payload to roleInstEndpoint.IPEndpoint
}
}
这是正确的方法吗?还有更好的解决方案吗?
最佳,
瑞安
我建议不要使用内存缓存,而是转向 Azure 中的 Redis 缓存产品。这样您就不必尝试在实例之间同步缓存。如果您不想为 Redis 产品付费,可以转到 Azure's In-Role cache,它使用每个角色实例中的可用内存进行缓存。