Источник: cern.ch |
Феликс Эм, специалист отдела CERN по управлению пучками частиц, рассказал на конференции CamelOne в Бостоне об успешном использовании брокера обмена сообщениями с открытым кодом Apache ActiveMQ в системах управления работой Большого адронного коллайдера. По его словам, ActiveMQ переносит данные между 2 млн конечных точек CERN еще с 2005 года. Выбор в пользу открытой реализации сервиса Java Message Service был сделан ради возможности корректировки кода.
Одно из приложений, использующих ActiveMQ, управляет критически важной системой безопасности, отвечающей за рассеивание колоссального количества энергии, которая вырабатывается пучками частиц в коллайдере. Если эта система остановится, коллайдер «легко может разрушиться», утверждает Эм. Еще одно приложение, полагающееся на ActiveMQ, — монитор журналов операций, который обрабатывает 4,5 тыс. сообщений в секунду, маршрутизируя их между обширным массивом конечных точек. В целом же ActiveMQ обрабатывает 190 млн сообщений в день, при этом в 2011 году уровень безотказной работы составлял 99,98%. Если бы не этот проект Open Source, «не было бы физики частиц», считает Эм; гигантские магниты коллайдера нельзя останавливать: на их останов и последующий разогрев для запуска уходит по месяцу.