Archivado | Crear una aplicación web sin servidor de Kantive

Contenido archivado

Fecha de archivo: 2021-02-25

Este contenido ya no se actualiza ni se mantiene.
El contenido se proporciona “como está”.
Dada la rápida evolución de la tecnología, algunos contenidos, instrucciones o ilustraciones pueden haber cambiado.

Resumen

Este code pattern demuestra cómo crear un ejemplo de una aplicación web de viajes con Node.js, React y Knative, una plataforma basada en Kubernetes para desplegar y gestionar cargas de trabajo modernas y sin servidor. Descubra cómo desplegar y gestionar una UI y un microservicio de destinaciones en Knative en forma de aplicación que es completamente sin servidor.

Esta aplicación muestra de viajes forma parte del proyecto Bee Travels (En Inglés) de GitHub.

Descripción

Este code pattern utiliza el proyecto Bee Travels (En Inglés) de GitHub, una demostración de una aplicación políglota de microservicios, para mostrar las principales funciones de Kubernetes, Red Hat® OpenShift®, Istio, Knative, Kabanero y muchas otras aplicaciones nativas en la nube.

Para este code pattern en particular, verá cómo desplegar y gestionar el microservicio de destinaciones y la UI de la aplicación de viajes en Knative en forma de aplicación que es completamente sin servidor. El patrón se centra en Node.js, React y Knative. Usted conocerá ejemplos de la prestación de servicios de Knative (En Inglés), más específicamente de la función autoescalado.

A través de la UI del ejemplo de aplicación de viajes, podrá buscar en varios destinos de viaje diferentes y ver información detallada acerca de cada destino.

Flujo

Diagrama de flujos de la arquitectura de aplicación sin servidor de Knative

  1. El usuario interactúa con la UI de la aplicación de viajes para buscar y ver datos sobre el destino. Al interactuar con la UI, se lanza en autoescalado de la prestación del servicio de Knative para la UI.
  2. La UI de la aplicación de viajes hace llamadas a las API del servicio de destino para obtener datos sobre el destino. Con las llamadas API, el autoescaldo del servicio Knative se activa para el microservicio de destino.
  3. Los datos necesarios sobre el destino se envían desde las API a la UI de la aplicación de viajes.
  4. La UI de la aplicación de viajes muestra al usuario los datos de las API.

Instrucciones

En el archivo README.md (En Inglés) del repositorio de GitHub puede encontrar detallados los pasos técnicos de este code pattern.

  1. Clonar el repositorio.
  2. Ejecutar localmente el ejemplo de la aplicación de viajes.
  3. Desplegar la aplicación en Knative.

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.