C# WCF Azure 在不同角色上通用

C# WCF Azure common on different role

在 Azure 中,我有一个 WebService 角色和一个 WorkerRole。在一种情况下,我想使用锁,以避免对特定方法进行并行处理。在经典中,我应该使用锁定功能:

lock (obj)
{
    // code
}

但对象需要在角色之间共享。可能吗 ?如果不是我该怎么办?

您要找的是distributed lock manager

在 azure 中实现这一点的一种方法是 using blob storage(有点过时 post)。 当然还有很多其他的方法。但可能您想重新考虑您的架构并使用 azure queues/topics 或其他东西。