Плюсы и минусы архитектуры ServiceBus

Каковы плюсы и минусы использования архитектуры служебной шины в проекте SOA?

Какие платформы Service Bus с открытым исходным кодом вы бы порекомендовали?

заранее спасибо


person Faris Zacina    schedule 13.01.2011    source источник
comment
мое первое желание, увидев этот вопрос, состояло в том, чтобы проголосовать за закрытие, но, эй, это интересный вопрос. +1   -  person Mitch Wheat    schedule 13.01.2011


Ответы (4)



Я думаю, что плюсы и минусы служебной шины связаны с требованиями вашего проекта. Его можно настроить по своему усмотрению.
Вы можете создать собственную архитектуру, подобную служебной шине, с помощью JMS и Apache ActiveMQ (в качестве брокерской службы).

Доступен JBoss ESB, который подходит для корпоративных приложений. Спасибо.

person Nikunj    schedule 13.01.2011

плюсы: слабая связанность, стабильная инфраструктура

минус: сложное устранение неполадок и мониторинг

person roundrobin    schedule 19.01.2011

ESB обеспечивает высокий уровень абстракции, он должен поддерживать функциональность (динамическое поведение), требуемую от системы, а также должен соответствовать качествам системы, а все детали реализации скрыты. вот про плюсы минусы понятия не имею.

person palAlaa    schedule 13.01.2011

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

Для начала у вас нет единой точки отказа, и вы получаете асинхронную систему, а это означает, что вы, вероятно, будете использовать какую-то систему очередей, позволяющую иметь инфраструктуру устойчивости сообщений. Одной из отрицательных сторон подобных систем, учитывая их характер распространения, является то, что труднее отлаживать или отслеживать сообщения без использования других технологий, таких как Splunk.

Что касается технологий с открытым исходным кодом, это действительно зависит от того, предпочитаете ли вы мир .NET (Mass Transit), Java (JMS), Javascript (Node)?

person MeTitus    schedule 26.10.2014