Oyun Kitabı
ERP (Enterprise Resource Planning) ile Analitik Arasında Anti-Corruption (Erp Ve Analitik Arasinda Anti Corruption)
ERP ile Analitik Arasında Anti-Corruption — ABC Logistics backend / data platform üretim dersi.
Lojistik Çok Dilli Veri Platformu (Polyglot Data Platform)
Bolum 7 / 10
ERP MySQL’den PostGIS’e temizleme, telemetri için MongoDB ve arama için Elasticsearch ile çok dilli veri platformu.
ERP (Enterprise Resource Planning) ile Analitik Arasında Anti-Corruption
Anti-corruption, hukuki ve teknik sızıntıyı keser. Never mirror ERP table names into analytics or frontend DTOs; translate at the boundary.
ERP schema ⇢ translator ⇢ analytics model
Anti-corruption, hukuki ve teknik sızıntıyı keser.
Kavramlar ilk geçtiği yerde
📦 Operational Store
ERP’nin yazdığı MySQL — günlük işlem için doğru, analitik için kirli.
📦 Analytics Store
Temizlenmiş PostgreSQL/PostGIS — coğrafi sorgu ve rapor için.
📦 Telemetry Store
Yüksek frekanslı konum olayları için belge/store (MongoDB).
📦 Search Index
Çok varlıklı ops araması için Elasticsearch kümesi.
Bu katmanları karıştırmak, hem analitikte hem frontend haritada yanlış gerçeğe yol açar.
Problemin şekli
Never mirror ERP table names into analytics or frontend DTOs; translate at the boundary.
ERP schema ⇢ translator ⇢ analytics model
Çalışan ayrım
Anti-corruption, hukuki ve teknik sızıntıyı keser.
ERP schema ⇢ translator ⇢ analytics model
↓
explicit contract → frontend
Frontend ile bağ
Ops haritası, bekleme geofence UI’si ve MFE’ler bu okuma modellerini tüketir; ham ERP/MySQL’e bağlanmaz.
Bu bölümde en çok karışan eşleştirmeler
❌ ERP MySQL = analitik veritabanı
✓ ERP yazma store’udur; analitik PostGIS’te yaşar
❌ Harita doğrudan vendor/public router’a güvensin
✓ Üretimde kendi API/OSRM kenarınız olmalı
❌ ML çıktısı PII ile birlikte loglansın
✓ Değerlendirme ve serving gizlilik sınırına uyar
Kendi sisteminizi denetleme listesi
- Bu yüzey hangi store’u source of truth sayıyor?
- Frontend hangi API kontratını çağırıyor?
- Cluster’da tek node kaybında ne olur?
- Lag operatöre nasıl gösteriliyor?
- Deny-list: içerikte müşteri domain/vendor sızıntısı var mı?
Bu bölümden aklında kalması gerekenler
- Polyglot store’lar farklı iş yükleri içindir; tek DB hayali kırılgandır.
- Frontend temiz read model tüketir, ERP’yi değil.
- ML ve OSRM çıktıları API kontratı olmadan haritaya dökülmez.
Kirli kaynaktan çizilen harita, güzel bir yalandır.
SSS
Sık sorulan sorular
Operational Store nedir?
ERP’nin yazdığı MySQL — günlük işlem için doğru, analitik için kirli.
Analytics Store nedir?
Temizlenmiş PostgreSQL/PostGIS — coğrafi sorgu ve rapor için.
"ERP MySQL = analitik veritabanı" doğru mu?
ERP yazma store’udur; analitik PostGIS’te yaşar
Bu bölüm neyi sabitler?
Anti-corruption, hukuki ve teknik sızıntıyı keser. Anti-corruption, hukuki ve teknik sızıntıyı keser. Never mirror ERP table names into analytics or frontend DTOs; translate at the boundary.
Ogrenilen Muhendislik Prensipleri
- Operational store ile analytics store’u ayırın.
- Telemetry, search ve ilişkisel GIS farklı erişim örüntüleri ister.
- Her okuma modeli bir frontend sözleşmesidir.
Okumaya devam et
Okumaya devam et
Seride sonraki yazi
Ops Frontend’lerine Temiz Okuma Sunmak
Ops Frontend’lerine Temiz Okuma Sunmak — ABC Logistics backend / data platform üretim dersi.
Seride sonraki yazi
Tek Beyin Efsanesi Olmadan Çoklu Node
Tek Beyin Efsanesi Olmadan Çoklu Node — ABC Logistics backend / data platform üretim dersi.
Ayni seriden
Geofence ve Sefer için Veri Sözleşmeleri
Geofence ve Sefer için Veri Sözleşmeleri — ABC Logistics backend / data platform üretim dersi.