Creditinfo

Serverless proxy Eesti riigi X-tee teenustele

Ülevaade

Creditinfo on rahvusvaheline krediidiinfo ja äriteabe pakkuja, kes teenindab panku, kindlustusseltse ja ettevõtteid üle maailma. Eestis vajavad nende teenused juurdepääsu riigi andmekogudele läbi X-tee - Eesti riigi turvalise andmevahetuskihi.

Ehitasime serverless proxy-kihi, mis vahendab X-tee teenuseid Creditinfo platvormile. AWS Lambda peal jooksev C# rakendus, mis tegeleb päringute marsruutimise, autentimise ja andmete teisendamisega.

Väljakutse

X-tee on Eesti riigi andmevahetuse selgroog - äriregister, rahvastikuregister, maksukohustused ja palju muud. Creditinfo vajas nendele andmetele usaldusväärset ja kiiret juurdepääsu oma platvormi kaudu.

Peamised väljakutsed:

  • X-tee protokoll - SOAP-põhine, spetsiifiliste turvanõuete ja sertifikaatidega. Vajab korrektset implementatsiooni.
  • Mitu erinevat teenust - iga X-tee teenus on oma skeemi ja loogikaga. Proxy peab neid kõiki oskama vahendada.
  • Töökindlus - Creditinfo kliendid sõltuvad nendest andmetest reaalajas. Katkestusi ei tohi olla.
  • Kuluefektiivsus - päringute maht kõigub. Traditsiooniline server oleks suurema osa ajast tühja jooksnud.

Lahendus

Ehitasime serverless proxy-teenuse AWS Lambda peal C# keeles:

  • X-tee integratsioon: SOAP päringute koostamine ja vastuste parsimine vastavalt X-tee protokollile. Sertifikaadihaldus ja turvaline autentimine.
  • Teenuste vahendamine: proxy oskab suhelda mitme erineva X-tee teenusega - äriregister, rahvastikuregister ja teised andmekogud.
  • Andmete teisendamine: X-tee SOAP vastused teisendatakse Creditinfo platvormile sobivasse formaati.
  • AWS Lambda: serverless arhitektuur tagab automaatse skaleerumise ja maksmine ainult tegeliku kasutuse eest.
  • Monitooring ja logimine: iga päring logitakse, vead tuvastatakse ja raporteeritakse automaatselt.

Lihtne, fokuseeritud teenus, mis teeb ühte asja ja teeb seda hästi.

Tulemus

Proxy töötab tootmises usaldusväärselt ja vahendab Creditinfole Eesti riigi andmeid reaalajas.

  • Kiired vastused - X-tee päringud töödeldakse millisekunditega.
  • Automaatne skaleerimine - Lambda käsitleb koormuse tõusu ilma sekkumiseta.
  • Madalad kulud - makstakse ainult tegelike päringute eest.
  • Töökindel - teenus on olnud stabiilne esimesest päevast.

Tehnoloogiad ja teenused

C#, AWS Lambda, X-tee integratsioon, SOAP, serverless arhitektuur, monitooring