render: -> <a className="upvotes" onClick={(e) => {this.upvote(e); }}>upvote</a>
Я бы предложил для ESB или нет для ESB, чтобы начать с того, что написал создатель Mule.
В дополнение к сайтам, которые уже были упомянуты. Вам следует прочитать эту статью о "Не используйте ESB, если только вы абсолютно не обязаны". Она была написана техническим директором MuleSource, одного из самых популярных открытых ESB. Это не совсем ответ на Ваш вопрос, а скорее вопрос "Нужен ли мне ESB"?
.ESB - хороший способ реализации Интеграционных моделей предприятия .
Альтернативы действительно зависят от проблемы, которую вы пытаетесь решить.
Это будет зависеть от выбранного вами ESB, хотя, учитывая, что большинство хороших протоколов предназначены для вызова всевозможных протоколов, а также хостовых POJO, не так уж много вам нужно сделать для создания ESB-совместимых систем. Стоит попробовать сделать свой код асинхронным.
Для примеров, Apache Camel, вероятно, имеет самую лаконичную конфигурацию, вот учебное пособие .
В IBM существует приличная серия из 3-х частей , касающаяся ESB, которая довольно концептуально ориентирована и агностична по отношению к производителям (по большей части). Я нашел много хорошего на ESB, копаясь на сайте IBM. Есть также приличная информация, видео и другие материалы на сайте BizTalk.
Посмотрите на этот подкаст Hanselminutes. Он отвечает на несколько вопросов, которые вы действительно должны задать себе перед реализацией служебной шины.