Централизованные варианты Pub Sub, которые не используют облачные ресурсы

Существуют ли централизованные инструменты Pub/Sub, совместимые с .Net, но не использующие облачные предложения?

Я посмотрел на NServiceBus, и это лидер Pub/Sub, но мне не нравится объем инфраструктуры, который он размещает на каждой машине.

Я бы предпочел централизованный вариант, когда у меня есть мощный сервер, который обрабатывает все действия по публикации и подписке и просто выполняет необходимые вызовы, когда издатель отправляет сообщение, которое нужно получить подписчику. (Наподобие службы обмена сообщениями Amazon.)

Я мог бы обернуть NServiceBus в такую ​​систему, но я бы не стал этого делать, если уже есть хорошее решение.

Если вам интересно, почему я сказал «нет» облачному варианту, я работаю в медицинской компании, и проблемы с отправкой защищенной информации о здоровье через Интернет просто не стоят преимуществ переноса этого в облако. Кроме того, если он выйдет из строя, мне нужно, чтобы это была наша вина, и чтобы исправление было под нашим контролем.

(ПРИМЕЧАНИЕ. Я ищу решения в диапазоне менее 10 000 долларов США. Такие вещи, как Tibco, великолепны, но они просто вне моего ценового диапазона)


person Vaccano    schedule 02.05.2011    source источник
comment
Более дешевым вариантом будет использование pservicebus.codeplex.com, который делает все, что вы описали выше, с помощью простая установка и простой API.   -  person rpgmaker    schedule 20.08.2011


Ответы (1)


Вы ищете брокера сообщений, который, как правило, не является направлением, по которому идут ESB, поскольку брокер очень быстро становится узким местом в сценариях с высокой пропускной способностью/доступностью. MassTransit является альтернативой NServiceBus, как и служебная шина Rhino.

Я лично жду, когда начнут появляться ESB-фреймворки, которые либо имеют подключаемый фреймворк для своей архитектуры обмена сообщениями, либо построены на основе ProtoBuf, zeroMQ или RabbitMQ. Что угодно, только не MSMQ. В Mass Transit скоро должна появиться поддержка RabbitMQ(tm)...

person gazarsgo    schedule 08.06.2011