İzleme motoru
Python worker'ları sunum HTML'ine bağımlı olmadan yapılandırılmış ürün verisini izliyor ve durum değişikliklerini belirliyor.
Tamamlanmış backend sistemi
Kalıcı kullanıcı, lisanslama ve otonom kurtarma süreçleri olan uzun süre çalışan stok izleme ve bildirim servisi.
01 · Proje özeti
Manuel stok kontrolü tekrarlı ve yavaş; perakende endpoint'leri ve uzun süre çalışan süreçler beklenmedik biçimde değişebiliyor, durabiliyor veya hata verebiliyor.
Veri çıkarımı, Flask servisi, SQL Server kalıcı veri, SMTP bildirimleri, UUID lisanslama ve worker yeniden başlatma akışını geliştirdim.
İzleme, kalıcı veri, lisanslama, e-posta gönderimi ve kurtarma akışları geliştirildi ve proje yaşam döngüsünde VDS üzerinde çalıştırıldı.
02 · Teknik mimari
Python worker'ları sunum HTML'ine bağımlı olmadan yapılandırılmış ürün verisini izliyor ve durum değişikliklerini belirliyor.
Flask servis işlemlerini sunarken SQL Server kullanıcı, ürün, lisans ve bildirim durumunu saklıyor.
SMTP gönderimi tespit edilen stok geçişini hedefli e-posta bildirimine dönüştürüyor.
Ayrı yeniden başlatma yardımcısı istek hatalarından sonra polling sürecini yeniliyor ve kurtarma sırasında bellek kullanımını raporluyor.
03 · Problemler ve kararlar
Problem
Sunum HTML'i ve oturum davranışı değişerek kırılgan parser'ları bozabiliyor.
Karar
İzleyici yapılandırılmış veri yanıtlarını tercih ediyor ve bakım etkisini azaltmak için oturum yönetimini çıkarım mantığından ayırıyor.
Problem
Sürekli istekler kaynak biriktirebiliyor veya hatalı bir yanıt sonrasında sürecin devam edememesine yol açabiliyor.
Karar
Ayrı yeniden başlatma yolu, hatalı worker sürecini yenileyerek çalışmayı polling döngüsüne geri döndürüyor.
04 · Sonuç
Proje tek seferlik scraper yerine kalıcı veri, kullanıcı erişimi, bildirim gönderimi, deployment ve kurtarmayı kapsayan eksiksiz otomasyon servisine dönüştü.
05 · Bağlam içinde teknolojiler
İzleme iş akışlarını çalıştırıyor ve kontrollü backend işlemleri sunuyor.
Lisans, kullanıcı, ürün ve bildirim durumunu kalıcı saklıyor.
Bildirim gönderiyor ve uzun süre çalışan worker için yeniden başlatma yolu sağlıyor.