Dijital mimariler giderek daha dağıtık, esnek ve gerçek zamanlı hale geliyor.
Bu dönüşümle birlikte entegrasyon dünyasında da klasik “bir sistem bir sistemi çağırır” yaklaşımı yerini event-driven (olay bazlı) mimarilere bırakıyor.SAP tarafında bu ihtiyaca verilen en net cevaplardan biri: SAP Event Mesh.
Bu yazıda; - SAP Event Mesh’in ne olduğu
- Hangi durumlarda tercih edilmesi gerektiği
- Kafka ile kısa bir karşılaştırma
- Ve basit bir iş senaryosu
üzerinden konuyu değerlendirmeye çalışalım. SAP Event Mesh Nedir?
SAP Event Mesh, SAP BTP (Business Technology Platform) üzerinde çalışan, event-driven mimarileri destekleyen bir message broker servisidir.
En basit tanımıyla: SAP Event Mesh, bir sistemde gerçekleşen olayları
bu olaydan haberdar olması gereken diğer sistemlere
asenkron olarak duyuran bir platformdur.
Event Mesh: - Sadece olayı alır, saklar ve dağıtır
“Event” Ne Demektir?
Event (olay), bir sistemde geri alınamaz şekilde gerçekleşmiş bir durumu ifade eder.
Örnek event’ler:
Önemli nokta şudur: Event, “ne oldu” bilgisini taşır.
Detaylı veriyi taşımak zorunda değildir.
SAP Event Mesh Ne İşe Yarar?
SAP Event Mesh’in temel amacı: Sistemleri birbirinden koparmak (Loose Coupling) Klasik entegrasyonda: - Kaynak sistem hedefi bilir
- Yeni sistem eklemek entegrasyon değişikliği gerektirir
Event Mesh yaklaşımında: - Kaynak sistem sadece “bir olay oldu” der
- Kim dinliyor, kaç sistem dinliyor bilmez
Bu sayede: - Yeni sistemler kolay eklenir
- Mevcut entegrasyonlar bozulmaz
- Mimari ölçeklenebilir hale gelir
SAP Event Mesh Nasıl Çalışır?
Basitleştirilmiş akış: