Kodrana

Proje

Cihaz bağlama özellikli gerçek zamanlı giriş onay sistemi

Harici bir platformdaki hesaplara otomatik giriş onayı yapan, girişleri resmi API üzerinden işleyen ve tartışmalı durumları operatöre yönlendiren bir servis geliştirdik.

400işlenen hesap

Görev

Projenin alıcıları harici bir platformda hesap kullanıyor. Her hesap günde birden fazla giriş talebi alıyor ve alıcının devam edebilmesi için her talebin onaylanması gerekiyor. Yüzlerce hesap söz konusu olduğunda manuel onay ölçeklenemiyor ve gecikmeler anında erişim bekleyen alıcıları hayal kırıklığına uğratıyor.

Sistem meşru alıcıları yetkisiz denemelerden ayırt etmeli, yalnızca alıcıya ait cihazları onaylamalı ve belirsiz durumları bir kişiye iletmelidir.

Çözüm

Platformun resmi API'si üzerinden yaklaşık 400 hesaba gelen giriş taleplerini gerçek zamanlı izleyen Python tabanlı bir servis geliştirdik. Bir talep geldiğinde servis, cihazı o hesap için onaylanmış cihazlar veritabanıyla karşılaştırıyor. Cihaz tanınıyorsa servis girişi anında onaylıyor. Cihaz yeniyse servis, alıcının onu eklemeye yetkili olup olmadığını kontrol ediyor.

Servis, eşzamanlı talepleri bloklamadan işlemek için asyncio kullanıyor ve PostgreSQL hesaplar, alıcılar ve onaylanmış cihazları arasındaki eşleştirmeyi saklıyor. Sistem bir talebi otomatik olarak çözemediğinde detayları Telegram botuna gönderiyor.

Operatör durumu Telegram'da inceleyip onaylıyor veya reddediyor. Servis ayrıca tüm hesapların erişilebilir kalmasını doğrulamak için günlük kontroller yapıyor.

  • Platformun resmi API'si üzerinden giriş taleplerinin gerçek zamanlı izlenmesi
  • Yalnızca yetkili cihazların onaylanmasını sağlayan cihaz bağlama
  • Birden fazla hesabı eşzamanlı işlemek için asyncio tabanlı eşzamanlılık
  • Hesapları, alıcıları ve onaylı cihazları eşleştiren PostgreSQL veritabanı
  • Sınır durumların manuel çözümü için Telegram botu
  • Hesap erişilebilirliğini doğrulamak için günlük otomatik kontroller

Sonuç

  • Yaklaşık 400 hesaptaki girişleri gerçek zamanlı işler
  • Alıcıların cihazlarını bağlar ve yalnızca onların cihazlarını onaylar
  • Tartışmalı durumları Telegram botu üzerinden operatöre yönlendirir
  • Hesap durumunu doğrulamak için günlük otomatik kontroller yapar

Benzer bir şeye mi ihtiyacınız var? Bize görevinizi anlatın

Web sitesini, veriyi veya görevi tanımlayın. Size sorular, çözüm ve teklif ile geri döneceğiz.

ya da doğrudan yazın

Telegram'da @kodrana'ya yazın
İletişim bilginizi yalnızca bu talebe yanıt vermek için kullanıyoruz.
Telegram