Kodrana

Referenssi

Reaaliaikainen kirjautumishyväksyntäjärjestelmä laitteiden sidonnalla

Rakensimme palvelun, joka hyväksyy automaattisesti kirjautumiset ulkoisen alustan tileille, käsittelee kirjautumiset virallisen API:n kautta ja ohjaa epäselvät tapaukset operaattorille.

400käsiteltyä tiliä

Tehtävä

Projektin ostajat käyttävät tilejä ulkoisella alustalla. Jokainen tili vastaanottaa useita kirjautumispyyntöjä päivittäin, ja jokainen pyyntö on hyväksyttävä ennen kuin ostaja voi jatkaa. Manuaalinen hyväksyntä ei skaalaudu satoja tilejä käsiteltäessä, ja viiveet turhauttavat ostajia, jotka odottavat välitöntä pääsyä.

Järjestelmän on erotettava lailliset ostajat luvattomista yrityksistä, hyväksyttävä vain ostajalle kuuluvat laitteet ja ohjattava epäselvät tapaukset ihmiselle.

Ratkaisu

Rakensimme Python-palvelun, joka seuraa noin 400 tilin kirjautumispyyntöjä reaaliajassa alustan virallisen API:n kautta. Kun pyyntö saapuu, palvelu tarkistaa laitteen kyseisen tilin hyväksyttyjen laitteiden tietokannasta. Jos laite tunnistetaan, palvelu hyväksyy kirjautumisen välittömästi. Jos laite on uusi, palvelu tarkistaa, onko ostajalla oikeus lisätä se.

Palvelu käyttää asyncio-kirjastoa samanaikaisten pyyntöjen käsittelyyn ilman estoja, ja PostgreSQL tallentaa tilien, ostajien ja heidän hyväksyttyjen laitteidensa väliset yhteydet. Kun järjestelmä ei voi ratkaista pyyntöä automaattisesti, se lähettää tiedot Telegram-bottiin.

Operaattori tarkistaa tapauksen Telegramissa ja hyväksyy tai hylkää sen. Palvelu suorittaa myös päivittäiset tarkistukset varmistaakseen, että kaikki tilit pysyvät käytettävissä.

  • Kirjautumispyyntöjen reaaliaikainen seuranta alustan virallisen API:n kautta
  • Laitteiden sidonta varmistaakseen, että vain valtuutetut laitteet hyväksytään
  • Asyncio-pohjainen rinnakkaisuus useiden tilien samanaikaiseen käsittelyyn
  • PostgreSQL-tietokanta, joka yhdistää tilit, ostajat ja hyväksytyt laitteet
  • Telegram-botti poikkeustapausten manuaaliseen ratkaisuun
  • Päivittäiset automaattiset tarkistukset tilien saavutettavuuden varmistamiseksi

Tulos

  • Käsittelee kirjautumiset noin 400 tilille reaaliajassa
  • Sitoo ostajien laitteet, jotta vain heidän laitteitaan hyväksytään
  • Ohjaa kiistat operaattorille Telegram-botin kautta
  • Suorittaa päivittäiset automaattiset tarkistukset tilin tilan varmistamiseksi

Tarvitsetko jotain vastaavaa? Kerro tehtävästäsi

Kuvaile verkkosivusto, data tai tehtävä. Vastaamme kysymyksillä, ratkaisulla ja tarjouksella.

tai kirjoita suoraan

Viesti @kodrana Telegramissa
Käytämme yhteystietoasi vain tähän pyyntöön vastaamiseen.
Telegram