Zarasify
Bir e-ticaret platformundaki dinamik verileri kazımak (scraping), işlemek ve depolamak amacıyla geliştirilmiş, UUID tabanlı lisanslama sistemine sahip 7/24 otonom çalışan backend ve API mimarisi. VDS üzerinde konumlandırılan bu sistem, kesintisiz veri akışını ve otomatik stok güncellemelerini yüksek erişilebilirlikle (high availability) sağlar.
Rol
Otomasyon ve Arka Uç Geliştiricisi
Temel Teknoloji
Problem
Sınırlı Stok & Bot Önleme Zorlukları
Yüksek talepli perakende ürünler anında tükeniyor. Karmaşık bot ağları envanteri tüketirken tüketiciler dışarıda kalıyor. Geleneksel izleme yaklaşımları, modern Web Uygulaması Güvenlik Duvarları (WAF) ve otomatik ayrıştırmayı engellemek için tasarlanmış agresif oturum sonlandırma algoritmaları karşısında başarısız oluyor.
Çözüm
Başsız (Headless) Mimari & Kurtarma
Parmak izi bırakmayı (fingerprinting) en aza indirmek için başsız JSON ayrıştırma stratejisini kullanan dağıtık bir ekosistem. Manuel müdahale olmadan kesintisiz 7/24 çalışma süresi sağlamak için bellek bozulmasını veya işlem durmasını algılayan otonom bir kurtarma motoruyla eşleştirilmiştir.
Sistem Yetenekleri
Dinamik Veri Çıkarımı
Doğrudan arka uç JSON uç noktalarıyla arayüz oluşturarak yapısal HTML değişikliklerini atlar, ayrıştırma hatalarını ve bakım yükünü önemli ölçüde azaltır.
Anında Bildirim Katmanı
Çok iş parçacıklı (multi-threaded) SMTP entegrasyonu, standart yoklama mekanizmalarından daha iyi performans göstererek stok durumu değiştiğinde saniyenin altında uyarı gönderimi garanti eder.
Lisanslama Sistemi
Şifrelenmiş MS SQL veritabanı kümesi tarafından desteklenen entegre kullanıcı kimlik doğrulaması ve donanım kilitli lisans doğrulama.
Teknik Engeller
Bot Korumasını Aşma
Zorluk
Agresif bot azaltma sistemlerinin oturumları sonlandırması ve beklenmedik bir şekilde zorluk-yanıt (challenge-response) doğrulama kapıları kurması.
Çözüm Yolu
Meşru insan çerezi (cookie) ilerlemesini ve başlık yapılarını taklit eden, başlangıçtaki sezgisel tetikleyicileri etkili bir şekilde atlayan bir oturum yönetim katmanı tasarlandı.
Bellek Sızıntısı Kararlılığı
Zorluk
Uzun süre çalışan sürekli isteklerin yavaş yavaş bellek şişmesine neden olması ve açık çökme günlükleri olmadan nihai işlem donmasına yol açması.
Çözüm Yolu
Kaynak tüketimini bağımsız olarak izlemek ve eşik aşıldığında ana motoru proaktif olarak yeniden başlatmak için `psutil` kullanan harici bir gözetmen komut dosyası (`reboot.py`) dağıtıldı.