cd ~/open-source/

chrille@linux:~$ apt show lura

Lura

Lura är en högpresterande API-gateway som sätter sig framför dina mikrotjänster och hanterar trafiken dit. Den passar dig som vill ha snabb routing, omvandling och säkerhet utan att bygga och underhålla en egen gateway. Allt sparas lokalt, så du bestämmer själv över säkerhetskopior och åtkomst.

Projektsidan för Lura
Projektets egen sida, som den såg ut vid importen.

Lura agerar ingångspunkt för dina API:er och sköter routing, lastbalansering, cache, hastighetsbegränsning och protokollomvandling. Eftersom den är byggd i Go klarar den många samtidiga förfrågningar med låg latens. Du konfigurerar den via en JSON- eller YAML-fil och kan köra den i en container. Du definierar endpoints, backend-tjänster och regler för hur förfrågningar ska behandlas. Du kan också lägga till autentisering och loggning för att skydda och övervaka trafiken. För dig som bygger mikrotjänster och behöver en pålitlig gateway är Lura ett gediget alternativ. Du kan bjuda in andra användare och styra exakt vad de får se och göra. All data stannar på din maskin, så du slipper oroa dig för vad en tredje part gör med den.