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ış: