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

PythonFlaskSQL ServerRequestsSMTP
warning

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.

lightbulb

Çö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

chip_extraction

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.

notifications_active

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.

key

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

WAFCookiesbm-verify

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ığı

reboot.pyauto-restart

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ı.