Etiket: entegrasyon
Şu etikete sahip tüm yazılar "entegrasyon".
Entegrasyon logunu nereye yazmalı
Sipariş gönderilemedi yazan log satırı hiçbir şey anlatmaz. İstek ve cevabı correlation id'yle, redaksiyonla ve saklama süresiyle tabloya nasıl yazmalı.
Retry stratejisi: üstel geri çekilme ve jitter
Sabit aralıklı retry bir kesintiyi kendi kendine yarattığınız bir yığılmaya çeviriyor. Üstel geri çekilme, jitter ve retry bütçesi olmadan retry güvenli değil.
Shopify Admin API'de sayfalama ve maliyet
Shopify Admin API'de sayfa numarası yok, cursor var. GraphQL tarafında da istek sayısı değil sorgu maliyeti sayılıyor. İkisini bilmeden katalog çekilmiyor.
Sipariş durum eşlemesini tek yerde tutun
Her pazaryeri sipariş durumunu farklı adlandırıyor. Bu adları kodun içine dağıtırsanız üçüncü entegrasyonda yirmi ayrı dosyaya dokunmak zorunda kalırsınız.
Pazaryeri stok senkronunda hız limiti
Beş bin ürünü tek tek güncellerseniz hız limitine takılırsınız. Çözüm daha hızlı istek atmak değil, daha az istek atmak. Toplu uç nokta ve delta senkron.
Webhook'u önce kabul edin, sonra işleyin
Webhook endpoint'i iş yapmaz, iş kaydeder. Shopify 5 saniyede cevap bekler; işi request içinde yaparsanız timeout alır ve aynı olayı tekrar tekrar gönderir.