Brokerless Messaging

Türkçe karşılığı: Aracısız mesajlaşmaAlan: Dağıtık Sistemler

Ayrı bir mesaj aracısı çalıştırmadan uçların doğrudan haberleştiği; kuyruk, yeniden bağlanma, teslim ve hata sözleşmelerinin daha büyük bölümünü uygulamanın üstlendiği mesajlaşma yaklaşımı.

Aracısız mesajlaşmada aradan broker çıkar; fakat mesajlaşma semantiği ortadan kalkmaz. Kuyruğun nerede oluşacağı, bağlantı koptuğunda neyin korunacağı, yavaş tüketicinin nasıl ele alınacağı ve bir mesajın işlendiğinin nasıl anlaşılacağı yine açıkça tanımlanmalıdır.

NetMQ ve ZeroMQ tarzı yapılarda bu sorumluluk socket pattern'i ve uygulama protokolü üzerinde görünür hale gelir. PUB/SUB, REQ/REP veya ROUTER/DEALER aynı güvenilirlik sözleşmesini sağlamaz; yüksek su seviyesi de kalıcı kuyruk yerine çoğunlukla bellek içi backpressure sınırıdır.

Uygulamalı tarafı NetMQ ile Aracısız Mesajlaşma yazısında; socket sahipliği, poller tasarımı, reconnect davranışı ve idempotency ile birlikte ele alıyorum.

İlgili teknik yayınlar

Başlık veya özetinde bu kavrama doğrudan karşılık gelen yayınlar.

NetMQ ile Aracısız Mesajlaşma

NetMQ, ZeroMQ mesajlaşma modelini .NET tarafında broker zorunluluğu olmadan sunar. Bu sadelik kuyruk sınırı, socket ownership, geri basınç ve hata semantiği kararlarını uygulamanın üzerine bırakır.