cd ~/open-source/

chrille@linux:~$ apt show aastro

Aastro

Aastro är en utbyggbar API-gateway skriven i Go som tar emot trafik och skickar den vidare till dina backend-tjänster. Den passar dig som behöver en snabb, lättviktig ingång till dina mikrotjänster med möjlighet att lägga till eget beteende. Du kör det på egen server och behåller kontrollen över all information.

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

Aastro placeras framför dina API:er och hanterar routing, autentisering, hastighetsbegränsning och omvandling av förfrågningar innan de når backend. Eftersom den är skriven i Go presterar den bra även under hög belastning med lågt minnesavtryck. Du kan utöka den med plugin för anpassat beteende och konfigurera regler för hur trafiken ska flöda. Den passar både små projekt och större system med många tjänster. Du kan också logga och övervaka förfrågningar för att felsöka och optimera. För dig som bygger distribuerade system och vill ha kontroll över trafiken in i dina tjänster är Aastro ett konkret alternativ. Gränssnittet laddar snabbt och lämnar utrymme åt arbetet istället för onödiga effekter.