El desarrollador nos lo cuenta: Tyk

api-gateway-tyk

Cada mes entrevistamos a uno de nuestros desarrolladores sobre una aplicación o una herramienta que Sofico utiliza a diario. Este mes, Wim Claeys nos habla de Tyk (rima con Mike).

¿Qué es Tyk? 

Tyk.io es una plataforma de gestión y una pasarela de interfaces de programación de aplicaciones (API) de código abierto.
El concepto de pasarela API es importante en cualquier arquitectura de microservicios. Constituye un punto de entrada para los clientes externos (cualquier cosa que no forme parte de la plataforma de microservicios). 

En otras palabras, una pasarela de API es un servidor de gestión de API que tiene información sobre las API y sus puntos finales. También es capaz de realizar la autenticación, la limitación de la tasa, las cuotas de uso, etc.

El concepto de pasarela API es importante en cualquier arquitectura de microservicios. Es un servidor de gestión de API que tiene información sobre las API y sus puntos finales.

Wim Claeys

¿Por qué usamos Tyk? 

¿Por qué necesitamos una pasarela de API? Podemos descargar la gestión de temas, como la autenticación y la limitación de la tasa, de nuestros microservicios a la pasarela de API, lo que nos permite desplegar varios microservicios utilizando diferentes tecnologías sin la necesidad de reimplementar estas funcionalidades en cada servicio. 

¿Y por qué Tyk? Hemos elegido Tyk porque es una pasarela de API de código abierto capaz de manejar cargas enormes con muy poca latencia por solicitud. 

Tyk se ha comprometido a seguir siendo compatible con las versiones anteriores y, además, mejora y amplía su funcionalidad de forma permanente (junto con su entusiasta comunidad). 

Tyk se ha comprometido a seguir siendo compatible con las versiones anteriores y, además, mejora y amplía su funcionalidad (junto con su entusiasta comunidad).

Wim Claeys

Además, Tyk es compatible con la especificación del protocolo de autenticación OpenID Connect, que aprueba si una determinada solicitud de API puede pasar. 

¿Cómo se utiliza Tyk? 

El despliegue y la configuración de Tyk están totalmente automatizados. Hemos desarrollado un componente, que llamamos «firestarter», que se integra con Kubernetes para configurar Tyk de forma automatizada. Ello implica añadir nuevas API y clientes externos con la configuración correcta y segura de forma totalmente automatizada como parte de los procesos DevOps. 

Tyk forma parte de nuestra arquitectura de despliegue de referencia, y se desplegará y configurará automáticamente como parte del paquete IAM (Identity and Access Management). 

Etiquetas


Share this story  —   Facebook     Twitter     LinkedIn     Xing

Más vida en Sofico