Kurumsal ERP sistemlerinde aktif-aktif mimari konuşulduğunda tartışma çoğu zaman doğrudan çekirdeğe gider: veritabanı nasıl çoğalacak, finansal işlemler nasıl sıralanacak, lisans modeli bunu kaldıracak mı? Oysa pratikte daha uygulanabilir alan çoğu zaman entegrasyon katmanıdır. ERP çekirdeğini tek yazım otoritesi olarak koruyup, çevresindeki entegrasyon koridorunu aktif-aktif tasarlamak hem dayanıklılığı artırır hem de kurumsal dönüşümü daha yönetilebilir hâle getirir.
Neden çekirdek yerine entegrasyon koridoru?
Çünkü ERP çekirdeği çoğu kurumda sıkı tutarlılık, lisans kısıtı ve operasyon alışkanlığı nedeniyle zor hareket eder. Buna karşılık entegrasyon katmanı daha esnek davranabilir:
- API gateway
- Mesaj kuyruğu
- Dönüşüm servisleri
- Olay yönlendirme katmanı
- Partner bağlantı adaptörleri
Bu koridor aktif-aktif çalıştığında tek bölge kaybı, partner trafiği ve iç sistem çağrıları için daha düşük kesinti etkisi üretir. ERP çekirdeği ise kontrollü failover ya da tek-yazar modelinde kalabilir.
Aktif-aktif koridorun ana ilkesi nedir?
Ben bu tip yapılarda şu ilkeyi kritik görüyorum: işlemi değil teslimatı çoğaltın. Yani her iki bölge aynı anda mesaj kabul edebilir, doğrulama yapabilir ve sıraya alabilir; ancak ERP üzerinde etkili yazım davranışı belirli tutarlılık kurallarıyla sınırlandırılır.
Bu ayrım sayesinde:
- Uç sistemler tek bölgeye bağımlı kalmaz
- Trafik yükü iki tarafa da dağılabilir
- Kuyruk ve dönüşüm katmanları yatay ölçeklenir
- Çekirdekteki tutarlılık baskısı kontrol altında tutulur
Hangi riskler baştan çözülmeli?
Aktif-aktif koridor kurmak yalnızca yük dengeleyici eklemek değildir. Özellikle şu konular mimarinin merkezinde olmalıdır:
- İdempotent işlem anahtarları
- Bölge bağımsız sıra kimliği
- Gecikmiş teslimat toleransı
- Dead-letter ve karantina akışı
- Geri oynatma sınırları
Eğer aynı sipariş, tahsilat ya da stok hareketi iki bölgeden farklı zamanlarda gelebiliyorsa; entegrasyon koridorunun görevi yalnızca taşıma değil, tekrarları güvenle absorbe etmektir.
Trafik yönlendirme modeli nasıl olmalı?
İyi bir modelde kuzey-güney trafik ile doğu-batı senaryoları ayrılır. Partner ve iç servisler bölgesel ingress noktalarına en yakın yoldan gelir. Bu girişlerde:
- Kimlik doğrulama
- Şema kontrolü
- Temel rate limit
- Korelasyon kimliği üretimi
- Kuyruğa güvenli teslim
işlemleri yapılır. Sonraki adımda mesajlar ya doğrudan aktif ERP bölgesine ya da tutarlılık kurallarını bilen entegrasyon orkestrasyon katmanına aktarılır.
Bu yapı, network ve uygulama ekipleri arasında net bir sorumluluk sınırı da sağlar.
Gözlemlenebilirlik neden bu kadar kritik?
Çünkü aktif-aktif koridorda “sistem ayakta” cümlesi yeterli değildir. Asıl sorular şunlardır:
- Hangi bölge ne kadar trafik aldı?
- Tekrarlı teslimatlar hangi oranda arttı?
- Karantina kuyruğuna hangi partner düştü?
- ERP yazımı hangi bölgede yavaşladı?
- Replay sonrasında veri tutarsızlığı oluştu mu?
Dolayısıyla telemetri modeli iş anahtarı, bölge, adaptör tipi ve teslimat sonucu etiketlerini taşımalıdır. Aksi halde dayanıklılık tasarımı operasyon anında okunamaz.
Bu mimari ne zaman mantıklı değildir?
Bazı kurumlarda entegrasyon hacmi düşüktür, partner sayısı azdır ve tek bölge kesintisi tolere edilebiliyordur. Bu durumda aktif-aktif koridor gereksiz karmaşa olabilir. Ayrıca ERP çekirdeği idempotent olmayan yan etkileri yoğun biçimde tetikliyorsa, önce işlem kontratlarını temizlemek gerekir.
Yani aktif-aktif koridor bir moda değil, belirli koşullara verilen cevaptır:
- Çok sayıda dış sistem varsa
- Bölgesel kesinti riski ciddiyse
- İş sürekliliği baskısı yüksekse
- Entegrasyon trafiği ERP’den daha hızlı büyüyorsa
Sonuç
ERP altyapılarında aktif-aktif entegrasyon koridoru, çekirdeği zorlamadan yüksek erişilebilirlik kazanmanın pratik yollarından biridir. Doğru tasarlandığında kabul, kuyruklama ve dönüşüm katmanlarını iki bölgede ölçekler; çekirdek ERP tarafında ise kontrollü tutarlılık modelini korur. Kurumsal mimaride asıl ustalık, her katmana aynı yüksek erişilebilirlik desenini dayatmak değil; hangi katmanın ne kadar çoğalacağını doğru seçmektir.