Управление параллелизмом рабочих ролей Azure в нескольких экземплярах

У меня простая рабочая роль в Azure, которая выполняет некоторую обработку данных в базе данных SQL Azure. Рабочий обычно добавляет данные из стороннего источника данных в мою базу данных каждые 2 минуты. Когда у меня есть два экземпляра роли, это явно дублируется без надобности. Я хотел бы иметь 2 экземпляра для избыточности и времени безотказной работы 99,95, но не хочу, чтобы они оба обрабатывались одновременно, поскольку они просто дублируют одно и то же задание. Есть ли стандартный шаблон для этого, который мне не хватает? Я знаю, что могу установить флаги в базе данных, но надеюсь, что есть другой более простой или лучший способ справиться с этим. Спасибо

9
задан NER1808 13 January 2011 в 08:07
поделиться