Я работаю над веб-службой .NET и хочу запустить несколько экземпляров этой службы на одном компьютере, чтобы они работали как кластер (кластер высокой доступности, хотя используется только один компьютер) и заставляли их общаться через пакеты UDP для выполнения операций высокой доступности, таких как выбор лидера (алгоритм хулигана) и так далее.
Как я могу запустить несколько экземпляров одной и той же службы на одном компьютере? Знаете ли вы какой-нибудь учебник или информацию, чтобы начать работать в этом направлении?