Bezserwerowa usługa przesyłania komunikatów
Oracle Cloud Infrastructure (OCI) Queue to usługa umożliwiająca asynchroniczną (rozdzieloną) komunikację w sposób bezserwerowy. OCI Queue obsługuje duże ilości danych transakcyjnych, które wymagają niezależnego przetwarzania bez utraty lub duplikacji. Usługa wykorzystuje punkty końcowe w otwartych standardach (STOMP i OpenAPI-defined REST) do komunikacji z dowolnym klientem.
OCI Queue umożliwia rozdzielanie usług poprzez łączność asynchroniczną. Dzięki temu można niezależnie skalować poszczególne składniki i przygotować projekty na przyszłość, tak aby w miarę powstawania nowych składników można było je publikować lub subskrybować w kolejce w przejrzysty sposób.
OCI Queue gwarantuje, że komunikat jest trwały do momentu jego usunięcia lub wygaśnięcia. Usługa ta gwarantuje, że komunikat zostanie dostarczony do aplikacji konsumenckiej co najmniej raz. Komunikaty można pobierać z losowego kanału w kolejce, aby zwiększyć rzetelność przetwarzania i zapewnić ochronę przed „hałaśliwymi” sąsiadami.
OCI Queue obsługuje wahania zapotrzebowania na usługi w przejrzysty sposób. Oznacza to, że OCI Queue może przyjąć dowolną liczbę komunikatów w krótkim czasie (zarządzając szczytowymi obciążeniami) i pozwolić na ich wolniejsze przetwarzanie przy ograniczonej liczbie konsumentów.
Usługa OCI Queue jest niezwykle prosta i wydajna w użyciu, ponieważ obsługuje otwarte standardy, w tym RESTful API (ze specyfikacją OpenAPI) oraz standardowy w branży protokół STOMP.
OCI Queue obejmuje następujące funkcje: