Skip to main content

Services

" Conecta tu API con los servicios backend de manera eficiente "

¿Por qué son importantes los Services? Los Services son el núcleo de tu gateway Kong, ya que actúan como el punto de conexión entre las solicitudes entrantes y los servicios backend que proporcionan los datos o funcionalidades. Configurar adecuadamente los Services asegura que las solicitudes lleguen a los destinos correctos, optimizando el flujo de datos y garantizando que tus aplicaciones funcionen de manera rápida y segura. Son el puente que conecta el mundo exterior con los recursos internos de tu infraestructura.

La interfaz Services está diseñada para visualizar, crear y editar los servicios desplegados en la instancia de Kong seleccionada.

A través de esta interfaz, los usuarios pueden gestionar los servicios de API, configurando elementos esenciales como rutas, tiempos de espera, opciones de conexión y otros parámetros clave, que aseguran el rendimiento y la seguridad del gateway.

D2

La interfaz "Services" permite actualizar y eliminar servicios existentes, facilitando la administración centralizada de todas las APIs conectadas. La interfaz ofrece una visión clara de cada servicio con detalles como:

  • Name: Identificador del servicio.
  • Host: Dirección del servidor de destino.
  • Tags: Tags para organizar y clasificar los servicios.
  • Created Date: fecha de creación
  • Actions: Show, Edit, Remove

Con estas opciones, la interfaz Services permite una gestión completa y detallada de cada servicio API, garantizando que cada aspecto de las conexiones y la seguridad esté alineado con los requisitos del entorno.

Crear

La Interfaz de Servicios ofrece la funcionalidad de "Crear nuevos servicios", permitiendo a los usuarios añadir servicios API adicionales en la instancia de Kong seleccionada. Para ello, simplemente se debe hacer clic en el botón "Crear", tal como se muestra en la siguiente figura.

D2

Al seleccionar esta opción, se despliega un formulario donde el usuario puede ingresar y configurar todos los parámetros necesarios para el nuevo servicio, como: nombre, reintentos, Protocolo, Servidor, Puerto, Ruta, Timeout de la Conexión, Tiempo de espera de escritura, Tiempo de espera de lectura, Etiquetas, Certificado del cliente, opcipon para Verificar TLS, Verificar profundidad de TLS, Certificados de autoridad; asegurando una integración rápida y personalizada de los nuevos servicios en el gateway.

D2

Donde:

  • Name: Identificador del servicio.
  • Retries: Número de intentos automáticos en caso de fallo de la conexión.
  • Protocol: Tipo de protocolo utilizado (HTTP, HTTPS, etc.).
  • Host: Dirección del servidor de destino.
  • Port: Número de puerto utilizado para las conexiones.
  • Path: Path específico para enrutar las solicitudes.
  • Connect Timeout: Tiempo máximo para establecer la conexión.
  • Write Timeout: Tiempo máximo permitido para completar la escritura.
  • Read Timeout: Tiempo máximo para recibir la respuesta.
  • Tags: Tags para organizar y clasificar los servicios.
  • Client Certificate: Certificado usado para la autenticación de cliente en conexiones seguras.
  • Verify TLS: Opción para validar certificados TLS.
  • Verify TLS Depth: Nivel de verificación de certificados TLS.
  • Authority certificates: Certificados de autoridades confiables para validar conexiones.

Opciones

La Interfaz ofrece las opciones: Mostrar (Show), Editar (Edit) y Eliminar (Remove), que se pueden ejecutar en cada uno de los servicios de la instancia de Kong seleccionada, los cuales se despliegan en una lista.

  • Mostrar (Show)

    La opción "Mostrar" permite visualizar los detalles completos del servicio seleccionado en un recuadro, tal como se muestra en la siguiente figura.

    Este recuadro proporciona una visión completa de los parámetros y configuraciones del servicio, facilitando la revisión y modificación rápida de los detalles según sea necesario. Esta visualización permite al usuario examinar aspectos clave, como el protocolo, la dirección del servidor, los tiempos de espera y las opciones de seguridad, asegurando un control detallado y preciso sobre la configuración del servicio.

    D2

  • Eliminar (Remove)

    La opción de "Eliminar" permite borrar el servicio de la instancia de Kong, removiéndolo de la lista de servicios activos y liberando los recursos asociados. Al seleccionar esta opción para un servicio específico de la lista, se desplegará un mensaje solicitando confirmación para la eliminación. Una vez confirmada, el servicio será removido y la configuración del gateway se actualizará automáticamente para reflejar este cambio.

    D2

  • Editar (Edit)

    La opción "Editar" permite visualizar y modificar la información relevante del servicio seleccionado de la lista, para la instancia de Kong seleccionada.

    D2

    Al seleccionar esta opción, se despliega un formulario con todos los detalles del servicio, lo que facilita su revisión y ajuste. Entre las configuraciones disponibles se incluyen:

    • Nombre: Identificador del servicio.
    • Reintentos: Número de intentos en caso de fallo.
    • Protocolo: Tipo de protocolo utilizado.
    • Servidor: Dirección del servidor de destino.
    • Puerto: Puerto para las conexiones.
    • Ruta: Path específico para enrutar solicitudes.
    • Timeout de la Conexión: Tiempo máximo para establecer la conexión.
    • Tiempo de espera de Escritura/Lectura: Límites de tiempo para completar la escritura y recibir la respuesta.
    • Etiquetas: Clasificación y organización del servicio.
    • Certificado del Cliente: Autenticación de cliente para conexiones seguras.
    • Verificar TLS/Profundidad de Verificación: Opciones de validación TLS.
    • Certificados de Autoridad: Certificados confiables para la conexión segura.

    Esta interfaz permite gestionar el servicio de manera eficiente y adaptarlo a las necesidades específicas de la instancia de Kong.

    D2


La Edición de Servicios proporciona, además, acceso a los Plugins y Routers asociados, tal como se muestra en la siguiente figura. Esto permite un control detallado y completo sobre todas las funcionalidades vinculadas al servicio, facilitando su personalización y optimización. Esta funcionalidad asegura que los usuarios puedan ajustar todos los aspectos necesarios para mejorar el rendimiento, la seguridad y el enrutamiento del servicio, de acuerdo con las necesidades específicas del entorno..

D2

  • Plugins

    Se entiende como Plugins a los componentes que extienden las capacidades del gateway, añadiendo funcionalidades como autenticación, control de acceso, monitoreo y limitación de velocidad, personalizables por servicio, ruta o consumidor.

    Para acceder a los Plugins, se debe seleccionar la opción indicada, tal como se muestra en la figura. Esto permitirá gestionar y configurar los plugins aplicables a los servicios, rutas o consumidores dentro de la instancia de Kong.

    D2

    Esto desplegará la siguiente interfaz, donde se visualizan los Plugins asociados al servicio. En esta vista, se pueden gestionar los plugins activos, agregar nuevos y ajustar sus configuraciones según las necesidades específicas del servicio.

    D2

    El funcionamiento de estas opciones sobre los plugins se detalla en la sección "Gateway Plugins", que se encuentra más adelante. Allí se explican en profundidad las acciones disponibles, para facilitar su gestión y configuración dentro de la instancia de Kong.

  • Routers

    Se entiende como Routers a los componentes que determinan cómo se enrutan las solicitudes entrantes a los servicios adecuados según reglas definidas, como el método HTTP, el path, el host o los encabezados. Los routers permiten dirigir el tráfico de manera eficiente, asegurando que cada solicitud se procese por el servicio correspondiente.

    Para acceder a los Routers, se debe seleccionar la opción indicada, tal como se muestra en la figura. Esto permitirá gestionar y configurar los Routers aplicables a los servicios, rutas o consumidores dentro de la instancia de Kong.

    D2

    Esto desplegará la siguiente interfaz, donde se visualizan los Routers asociados al servicio. En esta vista, se pueden gestionar los routers activos, agregar nuevos y ajustar sus configuraciones según las necesidades específicas del servicio.

    D2

    El funcionamiento de estas opciones sobre los routers se detalla en la sección "Gateway Routers", que se encuentra más adelante. Allí se explican en profundidad las acciones disponibles, para facilitar su gestión y configuración dentro de la instancia de Kong.