Mimari

Olay güdümlü mimari şablonu

Üreticiler, Kafka konuları, tüketiciler, ölü mektup kuyruğu ve analitik

Olay güdümlü mimari şablonunun önizlemesi

İçinde neler var

Node sayısı
10
Pack’ler
Teknoloji yığınıVeri
Kategori
Mimari

Free planda çalışır: diyagram başına 15 diyagram node’u + 150 not, metin, çıkartma ve zihin haritası konusu.

Olay güdümlü bir mimaride servisler birbirini doğrudan çağırmak yerine ne olduğunu duyurur, diğer servisler de buna tepki verir. Bu şablonda checkout-service bir olay aracısının orders konusuna OrderPlaced yayımlar; payment-service ve inventory-service bu konuya abone olur.

Ardından payment-service payments konusuna PaymentCaptured yayımlar; shipping-service ve notification-service onu tüketir. İşlenemeyen olaylar ölü mektup kuyruğuna düşer, analitik ambarı ise bütün olayları alır. Üreticiler solda, aracı ve konuları ortada, tüketiciler sağdadır; akış soldan sağa okunur.

Ne zaman kullanılır

  • Servislerin sipariş, ödeme ve gönderi gibi iş olaylarına nasıl tepki vereceğini tasarlamak.
  • Hangi ekibin hangi olayı yayımladığını ve kimin ona bağlı olduğunu göstermek.
  • Hata yönetimini gözden geçirmek: yeniden denemeler, ölü mektup kuyrukları ve yeniden oynatmalar.
  • Eşzamansız bir sistemi istek-yanıt API’lerini bilen kişilere anlatmak.

Nasıl kullanılır

  1. Konuları ve olayları alanınıza göre yeniden adlandırın; OrderPlaced gibi geçmiş zamanlı olay adları kullanın.

  2. Üreticileri ve tüketicileri Teknoloji yığını pack’inden ekleyin ve konulara kesikli kenarlarla bağlayın.

  3. Hata verebilecek her tüketici için bir ölü mektup kuyruğu ekleyin ve analitik ambarının hangi olayları sakladığını not edin.

  4. Diyagramı olay yayımlayan ya da tüketen her ekiple paylaşın; bir konu ya da olay değiştiğinde bir sürüm kaydedin.

Sorular

Bu şablon Kafka’ya mı bağlı?

Hayır. Aracı çerçevesi yaygın olduğu için Kafka der; aynı resim RabbitMQ, Amazon EventBridge, Google Cloud Pub/Sub ya da Azure Service Bus için de geçerlidir: çerçeveyi ve konuları yeniden adlandırın.

Ölü mektup kuyruğu nedir?

Ölü mektup kuyruğu, bir tüketicinin yeniden denemelerden sonra da işleyemediği olayları saklar; böylece olaylar kaybolmaz ve arkadaki olayları tıkamaz. Ekipler onları inceler, nedeni düzeltir ve yeniden oynatır.

Olayları ve istek akışlarını tek diyagramda gösterebilir miyim?

Evet. Doğrudan çağrılar için düz, olaylar için kesikli kenar kullanın ya da bir API ağ geçidi ile bir olay veri yolunu birlikte gösteren mikroservis şablonuyla başlayın.

Benzer şablonlar

İlgili kullanım alanı

Bulut mimari diyagramları

Bir dakikada canvas açın

Google veya GitHub ile giriş yapın. Tek koltuk ücretsiz; ekip katılınca planı yükseltin.