integration

Yayınla/Abone Ol (Pub/Sub)

Yayınla/abone ol (pub/sub), göndericilerin — yayıncıların — olayları, kimin aldığını bilmeden ya da umursamadan adlandırılmış bir kanala veya konuya yaydığı ve ilgili herhangi bir sayıda tüketicinin — abonelerin — bağımsız olarak bir kopya aldığı bir mesajlaşma desenidir. Ortada bir mesaj aracısı (broker) durur ve iki tarafı tamamen ayrıştırır: yayıncı yalnızca "bir sipariş verildi" diye duyurur, ilgilenen servislerin her biri (faturalama, e-posta, analitik, stok) kendi başına tepki verir. Bu, her mesajın tam olarak tek bir işçi tarafından ele alındığı noktadan noktaya kuyruktan farklıdır; pub/sub'da tek bir olay birçok tüketiciye dağılır. SaaS geliştiricileri için pub/sub, olay güdümlü mimarinin bel kemiğidir. Yeni bir işlev — bir Slack bildirimi, bir veri ambarı senkronizasyonu — eklemenizi, mevcut olayları yayınlayan koda hiç dokunmadan yeni bir tüketiciyi bu olaylara abone ederek yapmanızı sağlar. Bu gevşek bağlılık, büyüyen bir sistemi bakımı yapılabilir tutan şeydir. Planlamanız gereken bedeller: mesajlar birden fazla kez gelebilir (bu yüzden tüketiciler idempotent olmalı) ve teslimat asenkrondur, dolayısıyla aşağı akış etkileri anında gerçekleşmez.

İlgili terimler

Daha fazla Entegrasyonlar terimi