Archivado | Cree un backend para la arquitectura de aplicaciones frontend

Contenido archivado

Fecha de archivo: 2019-06-04

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

Se puede usar una arquitectura Backend for Frontend (BFF) para crear backends para aplicaciones web o móviles orientadas al cliente. Los BFF pueden ayudar a respaldar una aplicación con múltiples clientes al mismo tiempo que mueven el sistema a un estado menos acoplado que un sistema monolítico. Este code pattern ayuda a los equipos a iterar las funciones más rápido y tener control sobre los backends para aplicaciones móviles sin afectar la experiencia de la aplicación móvil o web correspondiente.

Descripción

Una arquitectura de microservicio permite a los equipos iterar rápidamente y desarrollar tecnología para escalar rápidamente. La arquitectura Backend for Frontend (BFF) es un tipo de patrón creado con microservicios. El componente principal de este patrón es una aplicación que conecta el frontend de su aplicación con el backend. Este Code Pattern BFF lo ayudará a crear ese componente de acuerdo con las mejores prácticas de IBM.

Este code pattern lo ayudará a:

  • Crear el patrón de arquitectura Backend for Frontend (BFF)
  • Generar una aplicación en Node.js, Swift o Java
  • Generar una aplicación con archivos para implementar en Kubernetes, Cloud Foundry o DevOps Pipeline
  • Generar una aplicación con archivos para monitoreo y seguimiento distribuido
  • Conectar a servicios aprovisionados

Este code pattern también facilita el seguimiento de un modelo de programación Cloud Native que utiliza las mejores prácticas de IBM para el desarrollo de aplicaciones BFF. Verá cosas como casos de prueba, chequeo de funcionamiento y métricas en cada lenguaje de programación.

Si hace clic en Desarrollar en IBM Cloud en la parte superior del Code Pattern, podrá aprovisionar dinámicamente los servicios de Cloud. Esos servicios se inicializarán automáticamente en su aplicación generada. Adicione un servicio administrado de MongoDB, un servicio de Watson o pruebas automáticas en un pipeline de DevOps personalizado.

Flujo

Backend para el diagrama de arquitectura de la aplicación frontend

  1. Las plataformas de experiencia del usuario, como Mobile and Web Apps, que pueden ser soportadas en lenguajes como Node.js, Java o Swift, se comunican de su propio servidor backend para el servidor frontend, con el fin de reunir las APIs adecuadas y las solicitudes de servicio necesarias.
  2. Cada Backend for Frontend llama a los servicios necesarios que son solicitados por el frontend.

Instrucciones

Vea las instrucciones detalladas en los archivos README: