Gateway servis

Ovaj dokument sadrži detalje o gateway servisu. Opšte informacije o ovom servisu su dostupne u okviru dokumenta o osnovnim servisima.

Funkcionalnosti

  1. Cross-platform implementacija na DotNet.Core platformi i Postgres bazi podataka.
  2. Implementira KIBJLS funkcionalnu specifikaciju koja se odnosi na rad sa korisnicima i organizacijama, kao i routing upita kao odgovarajućem sub-servisu.
  3. Niz aplikativnih metrika za svaku funkcionalnost kroz Influx/Statsd tehnologije.
  4. Konfiguracija za više različitih okruženja koja uključuje:
    1. Konfiguraciju validacije korisničkog ulaza.
    2. Detaljnu konfiguraciju log sistema - nivo detalja, rotacija, vrste izlaza itd.
    3. Detaljnu konfiguraciju sigurnosnih parametara - dužina trajanja tokena, kompleksnost lozinke itd.
    4. Protekcija API poziva kroz upotrebu i detaljno podešavanje rate limit-a za svaki pojedinačni end-point.
  5. Agregacija i prezentacija logova koristeći ElasticSearch/Kibana
  6. Automatska dokumentacija REST interfejsa koristeći otvoreni format Swagger.
  7. Kompletno automatizovana infrastruktura.
  8. Kompletna automatizacija za deployment i development kroz Invoke-Build skript.