vaka çalışması · entegrasyonlar
ERP Ara Veritabanı
B2B ve B2C kanalları ürün, stok ve fiyat bilgisini her istekte doğrudan ERP'den okuyordu; bu hem ERP'yi yoruyor hem yanıtları yavaşlatıyordu. Araya bir senkronizasyon veritabanı koydum: veri worker servisiyle periyodik olarak aktarılıyor, kanallar artık bu veritabanından okuyor.
// akış
-
ERP
Ürün, stok ve fiyatın asıl kaynağı; artık kanallardan gelen her istekle sorgulanmıyor.
-
Worker Service
Belirli aralıklarla ERP'den veriyi çeker ve senkronizasyon veritabanına yazar.
-
Senkron DB
Kanalların okuması için ayrılmış SQL Server veritabanı.
-
B2B · B2C
Kanallar ürün, stok ve fiyatı ERP yerine bu veritabanından okur.
// problem → çözüm → sonuç
- problem
- Kanalların her istekte ERP'yi doğrudan sorgulaması ERP'ye yük bindiriyor, yanıtları yavaşlatıyordu.
- çözüm
- Araya konumlandırılan senkronizasyon veritabanı: ürün, stok ve fiyat verisi Worker Service ile periyodik aktarılır, kanallar bu veritabanından okur.
- sonuç
- ERP üzerindeki yük kalktı; kanalların yanıt süresi belirgin şekilde iyileşti.
// teknik notlar
- Okuma yükü ERP'den senkronizasyon veritabanına taşındı.
- Aktarım periyodik olduğu için kanalların gördüğü veri, aktarım aralığı kadar geriden gelebilir; aralık, verinin ne kadar güncel olması gerektiğine göre seçilir.
- Sonuç: ERP üzerindeki yük kalktı, kanalların yanıt süresi belirgin şekilde iyileşti.
// hangi işte
- Ersa YazılımYazılım Geliştirici · 2022 — 2025