Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Как считают звёзды?

Anna | 3.06.2014 | нет комментариев
Многие теснее читали статью о миссии Gaia, до запуска которой осталось поменьше суток, впрочем немного кто знает, какую спецтехнологию разработчики Европейского Космического Агентства предпочли для обработки и хранения данных Gaia. В 2011 году в качестве кандидатов рассматривались IBM DB2PostgreSQLHadoopCassandra иCachытий (XEP – eXtreme complex Event Processing). Эта задача решается повсюду:

  • в торговых системах, в т. ч. в системах алгоритмического трейдинга;
  • в системах безопасности банков;
  • в системах сбора и обзора статистики в режиме реального времени (обзор дорожной атмосферы, прогнозирование погоды, мониторинг общественных сетей).

Какие же требования ныне предъявляются к спецтехнологиям, помогающим решить задачу? Требования примитивны и немногочисленны:

  • обработка (допустимо, включающая сохранение) в режиме реального времени как минимум 1000 eps (событий в секунду), причём на практике мы неоднократно имеем дело с десятками тысяч транзакций в секунду, а описываемые продукты, т. обр., принадлежат к классу XTP-систем ([1][2]);
  • идентификация корреляций между обрабатываемыми событиями (как в классическом примере: колокольный звон плюс мужчина в чёрном, ведущий под руку женщину в белом, скорее каждого, обозначают протекающую свадьбу);
  • сравнение с примером (pattern matching), т. е. фильтрация (вновь же, в режиме реального времени);
  • безусловно, обработка XML (как же без неё?);
  • помощь исполнения бизнес-правил (business rules);
  • обработка событий трудной конструкции (с огромным числом полей);
  • архивное хранение истории событий, правда бы за последние 24 часа (т. е. ок. 100M событий);
  • наконец, отказоустойчивость.

Если посмотреть на рынок IT, то дозволено сходу назвать следующие увлекательные реализации:

  • IBM WebSphere Business Events;
  • Sybase ESP – дозволено даже загрузить и «пощупать» тестовую версию продукта (дистрибутив «весит» ок. 1000 МБ);
  • Software AG Apama CEP Platform;
  • TIBCO BusinessEvents;
  • TIBCO StreamBase (TIBCO в итоге нескольких успешных покупок сейчас владеют двумя конкурирующими продуктами).

честности ради стоит подметить, что спецтехнология Cach/i> – это стремительный «динамический» доступ к данным, не требующий присутствия объектной модели на стороне заказчика. Ближайший аналог из мира Java – это Reflection.

Наконец, модуль с не вовсе благозвучным для русского уха наименованием Cachсно таки освоить JMH взамен доморощенных велосипедов спидометров.

 Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB