2014-10-21 2 views
1

Мы делаем программное обеспечение, которое клиенты устанавливают самостоятельно на своих серверах. У нас тысячи клиентов. Я хотел бы ввести служебную шину в наше приложение.Есть ли распределяемая служебная шина .NET?

Чтобы упростить нашу установку, нам необходимо снизить затраты и иметь минимально возможное количество зависимостей/предварительных условий.

Есть автобусное что:

  • распространяемого
  • Дешевые - в идеале бесплатно, или по крайней мере, не по цене за установку
  • Построенный с .NET
  • Не требуется MSMQ, который будет установлен

Есть что-то подобное в наличии или мы застреваем, строя сами?

+0

автобусное является одним из ключевых услуг инфраструктуры, аналогичные базы данных или Серви очереди се. Это не то, что вы можете скопировать и настроить несколькими щелчками мыши. Вы должны сказать о надежности и доступности, по меньшей мере, –

+0

Что касается Azure SB, я тоже могу порекомендовать его. Это недорого, и разработка Azure SDK прост. Если вы приложите к этому немного усилий, вы также получите хороший журнал сообщений. И хотя у меня есть ставка, вы придумываете другие способы использования Azure (например, push push-уведомления). –

+0

@PanagiotisKanavos - ну, мы перераспределяем SQL Server Express, который является базой данных, и его можно скопировать и настроить несколькими щелчками мыши. – boris

ответ

2

Существует Server equivalent, доступный для Windows Azure Service Bus - который предлагает практически все возможности обмена сообщениями для служебной шины Windows Azure и БЕСПЛАТНО.

  • Это отдельный продукт с очень небольшим количеством зависимостей (Sql Server 2012 является одним из них, хотя)
  • Чтобы установить это - первый вам нужно будет установить WEB Platform Installer (что-то вроде Wget для Linux) , а затем поиск для «автобус» для списка продуктов - и выберите «Windows Azure обновления: Service Bus сервера 1.1»

НТН, Sree

+0

Удивительный! Как я не знал об этом ... – boris

+0

Предупреждение: будьте готовы к этому: http://stackoverflow.com/questions/23570681/error-configuring-using-windows-service-bus-1-1-configuration-wizard – granadaCoder

1

Единственное решение, о котором я могу думать, это использовать Azure service bus. Цена very low, и вам не нужно беспокоиться о настройке среды для каждого клиента.

Возможная проблема заключается в том, что вам необходим доступ в Интернет. Также, если вы обрабатываете огромное количество сообщений, сетевая латентность может замедлить работу приложения.

+0

К сожалению, у нас не может быть утечки сообщений вне частной сети клиента, поэтому облачная служба, такая как Azure SB, не будет работать. Задержка, как вы упомянули, также является проблемой. – boris

+0

Затем переместите все приложение на Azsure и настройте VPN. Он будет более безопасным, надежным и доступным, чем управление клиентом безопасности, резервное копирование, восстановление и т. Д. SQL Azure обеспечивает автоматический переход на другой ресурс, в то время как SQL Server Express не предоставляет возможности перехода на другой ресурс без ручного восстановления базы данных на другой машине и переключения на нее всех клиентов –

Смежные вопросы