Software engineer legt uit: Tyk

api-gateway-tyk

Iedere maand interviewen we een van onze ontwikkelaars over een toepassing of tool die Sofico dagelijks gebruikt. Deze maand vertelt Wim Claeys ons meer over Tyk (rijmt op Mike).

Wat is Tyk? 

Tyk.io is een opensource API gateway (Application Programme Interface) en een beheerplatform.
Een API gateway is een belangrijk concept in de architectuur van microservices. Het is een toegangspunt voor externe klanten (alles wat geen deel uitmaakt van het microservicesplatform). 

In andere woorden, een API gateway is een API-managementserver die informatie heeft over API's en hun eindpunten. Het kan ook gebruikt worden voor authenticatie, frequentiebeperking, gebruiksquota en meer. 

Een API gateway is een belangrijk concept in de architectuur van microservices. Het is een API-managementserver die beschikt over informatie over API's en hun eindpunten.

Wim Claeys

Waarom gebruiken we Tyk? 

Waarom hebben we een API gateway nodig? We kunnen onze microservices ontlasten en het beheer van de authenticatie en de frequentiebeperking overlaten aan de API gateway. Zo kunnen we verschillende microservices met verschillende technologieën gebruiken, zonder dat we die functies op iedere service opnieuw moeten implementeren. 

En waarom Tyk? We hebben Tyk gekozen omdat het een opensource API gateway is die grote hoeveelheden kan verwerken, met zeer weinig vertraging per verzoek. 

Tyk streeft ernaar om achterwaarts compatibel te zijn en tegelijkertijd de functionaliteit te verbeteren en te vergroten (samen met de enthousiaste gemeenschap). 

Tyk streeft ernaar om achterwaarts compatibel te zijn en tegelijkertijd de functionaliteit te verbeteren en te vergroten (samen met de enthousiaste gemeenschap).

Wim Claeys

Bovendien ondersteunt Tyk de standaardspecificatie voor authenticatie van OpenID Connect. Het controleert of een bepaald API-verzoek mag worden doorgelaten. 

Hoe gebruiken we Tyk? 

De toepassing en configuratie van Tyk zijn volledig geautomatiseerd. We hebben een component ontwikkeld dat we ‘het aanmaakblokje’ noemen. Het integreert met Kubernetes om Tyk automatisch te configureren. Zo kunnen we met een correcte en veilige configuratie nieuwe API's en externe klanten toevoegen, en dat op een volledig geautomatiseerde manier als onderdeel van de DevOps-processen. 

Tyk maakt deel uit van onze referentie-implementatiearchitectuur en wordt uitgerold en automatisch geconfigureerd als onderdeel van de IAM-bundel (Identity and Access Management). 

Tags


Share this story  —   Facebook     Twitter     LinkedIn     Xing

Meer reilen en zeilen bij Sofico

Sofico_Services_Netherlands2

How's the weather?

Een paar maanden geleden zijn we bij Sofico gestart met onze ‘Sofico – How is the weather’, een wekelijkse ontmoeting tussen collega's.

Lees meer