Ein serverloser Messaging-Service
Oracle Cloud Infrastructure (OCI) Queue ist ein Service, mit dem die asynchrone (entkoppelte) Kommunikation auf serverlos aktiviert wird. Außerdem verarbeitet OCI Queue Transaktionsdaten mit hohem Volumen, die eine unabhängige Verarbeitung ohne Verlust oder Duplizierung erfordern. Der Service verwendet offene Standards-(STOMP und OpenAPI-definierte REST)-Endpunkte, um mit jedem Client zu kommunizieren.
OCI Queue ermöglicht durch asynchrone Konnektivität die Entkopplung von Services. Dadurch wird sichergestellt, dass Komponenten unabhängig skaliert werden können und Designs zukunftssicher sind, sodass beim Erstellen neuer Komponenten die Queue transparent veröffentlicht oder abonniert werden kann.
OCI Queue garantiert, dass eine Nachricht persistent ist, bis sie entweder gelöscht wird oder abgelaufen ist. Außerdem garantiert der Service, dass die Nachricht mindestens einmal an die Verbraucheranwendung zugestellt wird. Auf Nachrichten kann von einem beliebigen Kanal innerhalb einer Warteschlange zugegriffen werden, um die Verarbeitungsfairness zu verbessern und Schutz vor „lauten“ Nachbarn zu bieten.
OCI-Queue verarbeitet Fluktuationen im Servicebedarf transparent. Das bedeutet, dass OCI-Queue ein beliebiges Volumen an Nachrichten über einen kurzen Zeitraum aufnehmen kann (Bewältigung von Spitzenlasten) und eine langsamere Verarbeitung von Nachrichten mit einer begrenzten Anzahl von Verbrauchern ermöglicht.
OCI Queue ist sehr einfach und effizient zu verwenden, da der Service offene Standards unterstützt, darunter RESTful-APIs (mit einer OpenAPI-Spezifikation) und das branchenübliche STOMP-Protokoll.
OCI Queue umfasst die folgenden Features: