The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Организация Linux Foundation анонсировала проект OpenMAMA

01.11.2011 11:59

Несколько крупнейших компаний, в числе которых корпорация EMC, Банк Америки и компания NYSE Technologies, курирующая работу IT-инфраструктуры Нью-Йоркской фондовой биржи, начали развитие под крылом организации Linux Foundation нового проекта - OpenMAMA (Middleware Agnostic Messaging API), нацеленного на создание открытого API для обеспечения высокоскоростного и надёжного обмена сообщениями для финансовых и телекоммуникационных сервисов.

OpenMAMA позиционируется как независимый проект, не привязанный к определённым вендорам и предоставляющий стандартизованный открытый API для организации взаимодействия приложений через различные типы транспорта. OpenMAMA изначально создавался как проект, независимый от конкретного промежуточного ПО, позволяя пользователям легко переходить на новые middleware-технологии и приложения. Прямым конкурентом OpenMAMA выступает протокол AMQP (Advanced Message Queuing Protocol), развиваемый консорциумом, в который входят такие компании, как Red Hat, VMware, Microsoft, Software AG, StormMQ и INETCO. В настоящее время развивается несколько открытых реализации брокера AMQP, среди которых курируемый компанией VMware проект RabbitMQ, поддерживаемый фондом Apache Qpid, Joram, OpenAMQ, StormMQ. Библиотеки для работы с AMQP доступны для большинства языков программирования.

OpenMAMA рассчитан на обеспечение максимальной производительности, как с точки зрения минимизации задержек при передаче сообщений, так и с позиции пропускной способности. В качестве примера приводится опыт Нью-Йоркской фондовой биржи, чьи наработки были положены в основу OpenMAMA. Linux-инфраструктура биржи каждую секунду генерирует 1.5 миллиона котировок и 250 тысяч заказов, при скорости обработки каждой транзакции в пределах 200 микросекунд. Изначально MAMA API был предложен в 2002 году с целью предоставление банкам и хедж-фондам возможности по распространению рыночных данных вне зависимости от используемого промежуточного слоя. Это привело к сокращению времени разработки, снижению затрат и обеспечению широкой поддержки для целого ряда взаимосвязанных систем и приложений.

OpenMAMA поддерживает работу в соответствии с методом "публикации/подписки" (publish/subscribe), при котором сообщения не отправляются непосредственно получателю, а помещаются в заданную группу. Приложения-подписчики выражают интерес к получению сообщений из одной или нескольких групп, и получают из них сообщения по мере поступления уведомлений. Разделение на подписчиков и отправителей позволяет обеспечить высокую масштабируемость системы.

В настоящее время уже выпущен первый релиз пакета OpenMAMA, доступный для платформы x86, поддерживающий Linux и предоставляющий API для языка Си. Код распространяется в рамках лицензии LGPLv2. В будущем планируется обеспечить поддержку других платформ и подготовить набор промежуточного ПО (middleware) для высокоскоростной обработки большого объёма транзакций. В течение следующего года планируется подготовить биндинги для языков C++, Java и .NET, обеспечить поддержку операционных систем Windows и Solaris. Также планируется выпустить стек OpenMAMDA (Middleware Agnostic Market Data API), нацеленный на категоризацию и объединение наборов данных с целью их консолидации финансовыми приложениями.

  1. Главная ссылка к новости (http://www.linuxfoundation.org...)
  2. OpenNews: Компания Red Hat выпустила платформу MRG 2.0
  3. OpenNews: Введение в систему обмена сообщениями ZeroMQ
  4. OpenNews: Microsoft перейдет на использование протокола AMQP, развиваемого Red Hat
  5. OpenNews: Нью-Йоркская биржа NASDAQ использует Gentoo. Финансовый сектор не видит альтернативы Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32190-openmama
Ключевые слова: openmama, message
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Avator (ok), 17:23, 01/11/2011 [ответить]  
  • +3 +/
    Блин, ребята, вы бы разобрались, перед тем как такие вещи писать.
    AMQP развивается консорциумом AMQP Working Group,
    в который входит сейчас уже порядка 20 компаний.

    Реализаций брокеров уже много разных, начиная с QPid (проект Apache Foundation, код получен действительно от RedHat) и коммерческой реализации от RedHat.
    Продолжая RabbitMQ (SpringSource, входящая в VMWare (которая в свою очередь входит в ту же EMC, кстати являющуюся вовсе не финансовой компанией)), StormMQ, OpenAMQ, SwiftMQ, поддержку пилят в ActiveMQ и т.д. Кстати MS тоже в списке, компаний заявляющих о поддержке.
    AMQP уже имеет набор библиотек для работы с этим протоколом для большинства языков и платформ (C++, Java, DotNet, Python, Ruby, дальше не помню, помоему было и для PHP и еще для чего-то. Было по крайней мере заявлено уже 5 поддерживаемых платформ/языков)
    AMQP сейчас проходит стандартизацию в OASIS.
    Используется сейчас JPMorgan, Mozilla, NASA, Software Ag (SAP), AT&T, The Deutsche Borse и т.д.
    12 октября было мероприятие посвященное официальному выходу версии 1.0 _спецификации_ AMQP.

    Блин, ну нельзя же НАСТОЛЬКО дезинформировать читателей Opennet'а.

     
  • 1.2, pavlinux (ok), 18:40, 01/11/2011 [ответить]  
  • –2 +/
    CORBA уже не айс?!
     
     
  • 2.3, letsmac (ok), 19:35, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Она уже RIP.
     
     
  • 3.5, Avator (ok), 20:39, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Она уже RIP.

    да ну... прям-таки рип? :-) пруф?

     
  • 3.6, Школьник (ok), 15:04, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Она не RIP, она просто не нужна (для новых проектов). Есть SOAP, есть Apache Thrift, есть Protocol Buffers. Для тех, кому нужен бинарный протокол, есть ASN.1. Для тех,кому еще и нужна похожая на CORBA семантика, есть преотличнейший ICE (zeroc.com).
     
  • 2.4, Avator (ok), 20:38, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Корба в другой нише находится. С корба скорее SOAP конкурирует, ИМХО. AMQP и OpenMAMA делаются в противовес WebsphereMQ, которая занимает процентов 80  рынка с хрен знает каких лохматых годов.
     

  • 1.7, Vernat (ok), 19:49, 02/11/2011 [ответить]  
  • +/
    ZeroMQ не упомянули
     
  • 1.8, adolfus (ok), 10:16, 04/11/2011 [ответить]  
  • +/
    > Изначально MAMA API был предложен в 2002 году с целью предоставление
    > банкам и хедж-фондам возможности по распространению рыночных данных

    Все это уже не нужно. Банкам, биржам и разным фондам близится ПЦЪ. Эпоха спекулятивного капитала и торговли долговыми обязательствами заканчивается. И скорее всего, хорошей войной.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру