2013-04-02 3 views
0

Я новичок в ESB и задаюсь вопросом, может ли кто-нибудь помочь мне в следующем. Я хочу создать систему, которая берет данные (т. Е. RSS-каналы, но может быть источником любого типа данных/новостей), накачивать их в систему CMS, поддерживать контент-менеджера и, при необходимости, настраивать этот контент. Впоследствии у меня был бы менеджер контента, который выбирает каналы, к которым он хочет распространять контент, а затем я хотел бы, чтобы CMS распространяла этот контент на соответствующие каналы, выбранные менеджером контента.ESB vs Yahoo Pipes

То, как я вижу, будет иметь ESB-подобную архитектуру между источниками данных и CMS, а затем снова между CMS и каналами публикации.

Это правильный метод мышления? Или я совершенно не прав в своих предположениях? Кроме того, я задавался вопросом, нужна ли мне полномасштабная установка ESB или я могу просто сделать с настройкой Yahoo Pipes, которая преобразует все входящие источники данных в один канал, который я вытаскиваю в CMS с одной стороны, а веб-сервис, выходящий из CMS, которая может быть вызвана отдельными каналами контента на другой стороне?

ответ

1

Кусок советов, не затрудняйте. Вы можете использовать Event SOA, но я не вижу преимуществ, которые вы получите от него, потому что ваш случайный сценарий не так уж и сложный, не говоря уже о том, что вы используете архитектуры SOA только со сложными требованиями. В будущем вам нужно подумать о SLA (количество транзакций, баланс нагрузки ...), только после этого вы знаете ограничения для своей архитектуры, и вы можете принять решение о необходимости создания вашей системы в распределенной путь с самого начала или иметь только базу, как контракты на обслуживание, которые позволят вам перейти распределенным способом, если возникнет такая необходимость. Распространение системы уже сложно, поэтому, прежде чем вы подумаете, что вам нужно это сделать, вам нужно знать SLA для вашей системы и заложить план масштабируемости.

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