Referencia
Systém schvaľovania prihlásení v reálnom čase s viazaním zariadení
Vytvorili sme servis, ktorý automaticky schvaľuje prihlásenia k účtom na externej platforme, spracováva prihlásenia cez oficiálne API a sporné prípady presmeruje operátorovi.
Úloha
Kupujúci projektu používajú účty na externej platforme. Každý účet dostane denne viacero žiadostí o prihlásenie a každú žiadosť treba schváliť pred tým, ako môže kupujúci pokračovať. Manuálne schvaľovanie nefunguje pri stovkách účtov a oneskorenia frustujú kupujúcich, ktorí očakávajú okamžitý prístup.
Systém musí rozlíšiť legitímnych kupujúcich od neoprávnených pokusov, schváliť iba zariadenia, ktoré patria kupujúcemu, a nejasné prípady odovzdať osobe.
Riešenie
Vytvorili sme servis v Python, ktorý monitoruje žiadosti o prihlásenie k približne 400 účtom v reálnom čase cez oficiálne API platformy. Keď žiadosť príde, servis skontroluje zariadenie oproti databáze schválených zariadení pre daný účet. Ak je zariadenie rozpoznané, servis prihlásenie okamžite schváli. Ak je zariadenie nové, servis skontroluje, či je kupujúci oprávnený ho pridať.
Servis používa asyncio na spracovanie súbežných žiadostí bez blokovania a PostgreSQL ukladá mapovania medzi účtami, kupujúcimi a ich schválenými zariadeniami. Keď systém nevie žiadosť automaticky vyriešiť, pošle detaily do Telegram bota.
Operátor prípad prehodnotí v Telegram a schváli alebo zamietne ho. Servis tiež vykonáva denné kontroly, aby overil, že všetky účty zostávajú prístupné.
- Monitorovanie žiadostí o prihlásenie v reálnom čase cez oficiálne API platformy
- Viazanie zariadení na zabezpečenie schvaľovania iba oprávnených zariadení
- Súbežnosť založená na asyncio pre spracovanie viacerých účtov súčasne
- PostgreSQL databáza mapujúca účty, kupujúcich a schválené zariadenia
- Telegram bot pre manuálne riešenie okrajových prípadov
- Denné automatizované kontroly na overenie dostupnosti účtov
Výsledok
- Spracováva prihlásenia na približne 400 účtoch v reálnom čase
- Viaže zariadenia kupujúcich, takže iba ich zariadenia sú schválené
- Presmeruje sporné prípady operátorovi cez Telegram bota
- Vykonáva denné automatické kontroly na overenie stavu účtov
Potrebujete niečo podobné? Povedzte nám o vašej úlohe
Popíšte web, dáta alebo úlohu. Odpovieme s otázkami, riešením a cenovou ponukou.
alebo napíšte priamo
Napísať @kodrana na Telegram