Queue

Sunucusuz Mesajlaşma Hizmeti

Oracle Cloud Infrastructure (OCI) Queue, sunucusuz bir şekilde zaman uyumsuz (ayrıştırılmış) iletişim sağlayan bir hizmettir. OCI Queue, kayıp veya çoğaltma olmaksızın bağımsız işlem gerektiren yüksek hacimli işlem verilerini ele alır. Hizmet, tüm istemciler ile iletişim kurmak için açık standart (STOMP ve OpenAPI tanımlı REST) uç noktalarını kullanır.

OCI Queue'ye Genel Bakış (12:04)

OCI Queue özellikleri

OCI Queue aşağıdaki özellikleri içerir:

  • Ölçeklenebilirlik - OCI Queue, kaynakları talebe dayalı olarak otomatik ekleyerek ve iş yükünü serbest tüketicilere dağıtarak beklenmedik trafik artışlarını ele alır.
  • Yüksek aktarım hızı - OCI Queue, API eylemi başına saniyede neredeyse sınırsız sayıda işlemi destekleyebilir.
  • En az bir kez teslimat - Mesaj silinmediği veya süresi dolmadığı sürece tüketiciye bir mesajın en az bir kez teslim edilmesi garanti edilir.
  • En iyi sıralama çabası - Mesajlar üreticilerden alındığı sırayla tüketicilere iletilir. Ancak bazen mesajlar sıralama düzeltme gecikmesi eklemekten kaçınmak için farklı bir sırada teslim edilebilir.
  • Mesaj kilitleme - Tüketici işlerken veya görünürlük zaman aşımı dönemi sona erene kadar tekrarlanan okumaları önlemek için bir mesaj kilitlenir.
  • Mesaj toplu işlemi - Maliyeti optimize etmek için en fazla 20 mesaj içeren işlem gruplarıyla mesaj gönderin, alın, güncelleyin veya silin.
  • Teslimat denemeleri ve teslim edilemeyen mesaj kuyrukları - Mesaj teslim etme deneme sayısını tanımlayabilirsiniz. Bir mesaj başarıyla tüketilemezse, teslim edilemeyen mesaj kuyruğuna (DLQ) gönderilebilir. DLQ'lar, sorun giderme için mesajları izole etmenizi sağlar.
  • Mesaj işleme adilliği: Mesajlar rastgele bir kanaldan yayınlanabilir ve kullanılabilir. Böylece adalet artar ve ani ses artışlarına karşı koruma sağlanır.
  • Mesaj seçimi: Mesajlar, yalnızca belirli mesaj türlerini veya belirli bir üreticiden gelenleri almak isteyen tüketicilere iletilebilir.
  • Geçici hedefler: Kanallar, mesajları kuyruk altında kısa ömürlü, geçici kanallar üzerinden göndererek bir istek-yanıt mesajlaşma düzenini etkinleştirir. Kanallar, açık bir oluşturma veya silme API'si çağrısı gerektirmeden anında oluşturulur.
  • Şifreleme - Mesajlar uçtan uca şifrelenir.
  • STOMP protokolü - STOMP, kimlik doğrulama ve yetkilendirme işlemlerinin her HTTP isteğinde değil, bağlantı başına bir kez yapılmasıyla verimliliği artırabilecek, mesajlaşma için tasarlanmış açık bir protokoldür.
  • REST API'ler - OCI Queue, OpenAPI spesifikasyonuyla desteklenen gerçek REST API'lerle kullanılabilir.
OCI Queue özellikleri diyagramı, açıklama aşağıdadır
Ölçeklendirmeyi Mümkün Kılar: OCI Queue gereken sayıda tüketicinin bir kuyruktan okuma yapmasını sağlayarak ölçeklendirmeyi mümkün kılabilir. Ayrıştırmayı Mümkün Kılar: Queue istemcisi mesajları belirli bir amaç için tanımlanan kuyruğa yerleştirir, ancak tüketicinin kim olacağını, nerede ve nasıl konuşlandırıldığını bilmez. Güvenilir Teslimatı Mümkün Kılar: Kuyruktaki tüketici kuyruktaki bir mesajı işleyemediğinde, mesaj kaybolmak yerine telafi için Teslim Edilemeyen Mesaj Kuyruğuna yerleştirilir.