Usługa kolejkowania wiadomości - Message queuing service

Usługi kolejkowania wiadomości jest middleware wiadomość zorientowanych lub MOM wdrożony w chmurze obliczeniowej za pomocą oprogramowania jako usługi modelu. Subskrybenci usługi uzyskują dostęp do kolejek i / lub tematów w celu wymiany danych przy użyciu wzorców punkt-punkt lub wzorców publikowania i subskrybowania .

Cele

Usługa kolejkowania komunikatów ma na celu wyeliminowanie tradycyjnego narzutu związanego z działaniem wewnętrznej infrastruktury przesyłania wiadomości. Te koszty operacyjne obejmują:

  • Zainstalowana niewykorzystana moc w celu spełnienia szczytowych wymagań
  • Zasoby ludzkie niezbędne do utrzymania infrastruktury przesyłania wiadomości
  • Projekty bezczynne w oczekiwaniu na udostępnienie zasobów
  • Konieczność odizolowania zasobów komunikacyjnych

Oprócz obniżania kosztów, usługa kolejkowania wiadomości ma na celu uproszczenie dostępu do zasobów przesyłania wiadomości, a tym samym ułatwienie wysiłków integracyjnych w organizacjach i między nimi.

Korzyści

Usługa kolejkowania wiadomości tworzy również nową wartość, zapewniając obniżone koszty, zwiększoną wydajność i niezawodność. Aby zapewnić te korzyści, usługa kolejkowania wiadomości wykorzystuje zasoby przetwarzania w chmurze, takie jak pamięć masowa, sieć, pamięć i moc obliczeniowa. Korzystając z praktycznie nieograniczonych zasobów przetwarzania w chmurze, usługa kolejkowania wiadomości zapewnia platformę przesyłania wiadomości w skali internetowej.

Dostępność

Usługa kolejkowania wiadomości jest dostępna za pośrednictwem różnych protokołów, takich jak Java Message Service , AMQP , interfejsy API w stylu REST i usługi internetowe .

Przykłady użycia

  • Pacjent zostaje przyjęty do szpitala z sieci swojego lekarza. Szpital producenta może zacząć wysyłać w czasie rzeczywistym zdarzenia dotyczące leczenia pacjenta do szpitala jego lekarza za pomocą platformy usług kolejkowania wiadomości. Koszt integracji między szpitalami jest marginalny, ponieważ nie muszą one konfigurować protokołów przesyłania wiadomości, sieci VPN i innych szczegółów.
  • Organizacja przetwarzająca informacje, która przetwarza zdarzenia z tysięcy różnych źródeł, może poprosić swoich dostawców informacji o proste umieszczanie wiadomości w usługach kolejek i zmniejszenie kosztów integracji.
  • Call Center może kontynuować obsługę żądań wystawiania rachunków, gdy system bilingowy jest niedostępny
  • Wbudowane urządzenia telemetryczne w pojazdach mogą bezpiecznie komunikować się z aplikacją, która analizuje statystyki w czasie zbliżonym do rzeczywistego; Komunikacja okrężna umożliwia dostawcy pojazdów dodawanie zasobów obliczeniowych w miarę wzrostu sprzedaży.
  • Aplikacja do handlu zabezpieczeniami może wysyłać aktualizacje do aplikacji zysków i strat , która może być w danej chwili niedostępna.
  • Technik przesyła zdjęcie rentgenowskie podczas korzystania z instancji aplikacji w Londynie, Chicago i São Paulo, konkurując o to, kto jako pierwszy otrzyma wiadomość, nasłuchując w tej samej kolejce.

Sprzedawcy

IBM MQ

IBM MQ oferuje zarządzaną usługę, z której można korzystać w chmurze IBM Cloud i Amazon Web Services.

Magistrala usług Microsoft Azure
Service Bus oferuje kolejki, tematy i subskrypcje oraz reguły / akcje w celu obsługi scenariuszy publikowania i subskrybowania, czasowego oddzielania i równoważenia obciążenia. Usługa Azure Service Bus jest oparta na technologii AMQP, co umożliwia dowolnemu istniejącemu stosowi klientów AMQP 1.0 interakcję z Service Bus bezpośrednio lub za pośrednictwem istniejących klientów .Net, Java, Node i Python. Poziomy Standard i Premium umożliwiają płacenie na bieżąco lub izolowanie zasobów na masową skalę.
Usługa Oracle Messaging Cloud
Ta usługa udostępnia rozwiązanie do obsługi wiadomości dla aplikacji do komunikacji asynchronicznej i ma na nią wpływ specyfikacja API Java Message Service (JMS). Każda platforma aplikacji, która obsługuje protokół HTTP, może również korzystać z usługi Oracle Messaging Cloud Service za pośrednictwem interfejsu REST. W przypadku aplikacji Java Oracle Messaging Cloud Service udostępnia bibliotekę Java, która implementuje i rozszerza interfejs JMS 1.1. Biblioteka Java implementuje interfejs API JMS działając jako klient interfejsu API REST.
Amazon Simple Queue Service
Obsługuje natywnie wiadomości do 256 KB lub do 2 GB, przesyłając ładunek przez S3. Wysoce skalowalne, trwałe i sprężyste. Zapewnia dostawę luzem FIFO i „przynajmniej raz” w celu zapewnienia masowej skali. Obsługuje REST API i opcjonalnego klienta Java Message Service . Małe opóźnienia. Wykorzystuje Amazon Web Services .
IronMQ
Obsługuje wiadomości do 64k; gwarantuje porządek; gwarantuje jednorazową dostawę; brak opóźnień w pobieraniu wiadomości. Obsługuje REST API i protokół beanstalkd open source. Działa w wielu chmurach, w tym AWS i Rackspace. Skalowaniem musi zarządzać użytkownik.
StormMQ
Otwarta platforma obsługuje wiadomości do 50 Mb. Używa AMQP, aby uniknąć uzależnienia od dostawcy i zapewnić neutralność językową. Opcja Locate-It pozwala klientom na ciągłą kontrolę lokalizacji ich danych i przestrzeganie zasad ochrony danych.
AnypointMQ
Wielodostępna usługa przesyłania wiadomości w chmurze dla przedsiębiorstw, która wykonuje zaawansowane scenariusze asynchronicznego przesyłania wiadomości między aplikacjami. Anypoint MQ jest w pełni zintegrowany z Anypoint Platform, oferując kontrolę dostępu opartą na rolach, zarządzanie aplikacjami klienckimi i łączniki.

Zobacz też

Bibliografia