Usługa kolejkowania wiadomości
Usługa kolejkowania wiadomości to zorientowane na wiadomości oprogramowanie pośrednie lub MOM wdrożone w chmurze obliczeniowej przy użyciu oprogramowania jako modelu usługi. Subskrybenci usług uzyskują dostęp do kolejek i/lub tematów w celu wymiany danych przy użyciu wzorców punkt-punkt lub publikowania i subskrybowania .
Cele
Usługa kolejkowania wiadomości ma na celu wyeliminowanie tradycyjnych narzutów związanych z obsługą wewnętrznej infrastruktury przesyłania wiadomości. Te koszty operacyjne obejmują:
- Niewykorzystana moc zainstalowana w celu zaspokojenia zapotrzebowania szczytowego
- Zasoby ludzkie niezbędne do utrzymania infrastruktury przesyłania wiadomości
- Czas bezczynności projektów w oczekiwaniu na udostępnienie zasobów
- Potrzeba odizolowania zasobów wiadomości
Oprócz obniżenia 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 ramach organizacji i między nimi.
Korzyści
Usługa kolejkowania wiadomości tworzy również nową wartość, zapewniając niższe koszty, lepszą wydajność i niezawodność. Aby zapewnić te korzyści, usługa kolejkowania wiadomości wykorzystuje 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 na skalę internetową.
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 sieciowe .
Przykłady użycia
- Pacjent zostaje przyjęty do szpitala poza siecią swojego dostawcy. Szpital-producent może rozpocząć wysyłanie w czasie rzeczywistym zdarzeń dotyczących leczenia pacjenta do szpitala swojego lekarza za pomocą platformy usługi kolejkowania wiadomości. Koszt integracji między szpitalami jest marginalny, ponieważ nie muszą one konfigurować protokołów komunikacyjnych, 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, aby po prostu umieszczali wiadomości w usługach kolejek i zmniejszali koszty integracji.
- Call Center może realizować żądania obsługi rachunków, aby były obecne, gdy system bilingowy jest niedostępny
- Wbudowane urządzenia telemetryczne w pojazdach mogą bezpiecznie komunikować się z aplikacją, która zbiera statystyki w czasie zbliżonym do rzeczywistego; Przesyłanie wiadomości w trybie okrężnym pozwala dostawcy pojazdów na dodawanie zasobów obliczeniowych w miarę wzrostu sprzedaży.
- Aplikacja do handlu papierami wartościowymi może publikować aktualizacje aplikacji P&L , które mogą być w danym momencie niedostępne.
- Technik przesyła zdjęcie rentgenowskie podczas korzystania z instancji aplikacji w Londynie, Chicago i São Paulo, rywalizując o to, kto pierwszy otrzyma wiadomość, nasłuchując w tej samej kolejce.
Sprzedawcy
IBM MQ oferuje zarządzaną usługę, z której można korzystać w IBM Cloud i Amazon Web Services.
- Usługa Microsoft Azure Service Bus
- Service Bus oferuje kolejki, tematy i subskrypcje oraz reguły/akcje w celu obsługi scenariuszy publikowania i subskrybowania, oddzielania czasowego i równoważenia obciążenia. Usługa Azure Service Bus jest oparta na AMQP, co umożliwia dowolnemu istniejącemu stosowi klientów AMQP 1,0 interakcję z usługą 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 izolowane zasoby na masową skalę.
- Usługa Oracle Messaging w chmurze
- Ta usługa zapewnia rozwiązanie do przesyłania wiadomości dla aplikacji do komunikacji asynchronicznej i podlega wpływowi specyfikacji interfejsu API Java Message Service (JMS). Każda platforma aplikacji obsługująca protokół HTTP może również korzystać z usługi Oracle Messaging Cloud Service za pośrednictwem interfejsu REST. W przypadku aplikacji Java usługa 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.
- Usługa Amazon Simple Queue
- Natywnie obsługuje wiadomości do 256 KB lub do 2 GB, przesyłając ładunek przez S3. Wysoce skalowalny, trwały i odporny. Zapewnia luźną dostawę FIFO i „co najmniej raz” w celu zapewnienia masowej skali. Obsługuje REST API i opcjonalnego Java Message Service . Małe opóźnienia. Wykorzystuje usługi sieciowe Amazon .
- 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ół open source beanstalkd. Działa w wielu chmurach, w tym AWS i Rackspace. Skalowaniem musi zarządzać użytkownik.
- StormMQ
- Otwarta platforma obsługuje wiadomości do 50Mb. Używa AMQP , aby uniknąć uzależnienia od dostawcy i zapewnić neutralność językową. Opcja Locate-It umożliwia klientom kontrolę lokalizacji ich danych w dowolnym momencie i spełnia zasady ochrony danych.
- AnypointMQ
- Usługa przesyłania wiadomości w chmurze dla wielu dzierżawców, która wykonuje zaawansowane asynchroniczne scenariusze przesyłania wiadomości między aplikacjami. Anypoint MQ jest w pełni zintegrowany z platformą Anypoint, oferując kontrolę dostępu opartą na rolach, zarządzanie aplikacjami klienckimi i złącza.