Масштабируется ли WebMethods ESB?
Я ищу людей, которые имели опыт масштабирования WebMethods ESB для больших объемов трафика (как размер, так и количество сообщений). Как это прошло? Были ли какие-то проблемы и как вы их решили?
2 ответа
Из окружений, с которыми я имел дело (от 4 до 1000 серверов), он достаточно хорошо масштабируется.
Это сильно зависит от типа информационных транспортных технологий, которыми вы управляете.
Самым быстрым является проприетарный брокер webMethods, который на хорошо настроенном сервере может легко обрабатывать миллионы сообщений>100 КБ в день.
Если вы используете JMS-транспорт непосредственно в брокере (без преобразования / повторной передачи в собственном формате брокера), дополнительные шаги по обработке сообщений немного замедляют его (но новая версия 7.1.2 значительно улучшилась).
Другие виды транспорта (веб-сервисы без сохранения состояния и другие) обычно не включают ESB, но ваша логистика может отличаться, поэтому четкого ответа нет.
В большинстве случаев клонирования компонентов в кластерных или некластерных системах достаточно (процесс в основном связан с вводом-выводом, поэтому вы можете получить хорошие результаты при виртуализации [или паравиртуальных, контейнерных, системах]; иногда вам действительно нужно больше металл.
AFAIK, люди получают хорошие цифры с помощью webMethods (но они не используют кластеризацию webMethods). Потоки webMethods могут масштабироваться, с другой стороны, они не сохраняются на каждом этапе. Если вы не используете процессы, вы должны быть в порядке с масштабированием.