Saltar al contenido principal
Aggregator Microservices

Propósito

El usuario realiza una sola llamada al servicio del agregador y, a continuación, el agregador llama a cada microservicio relevante.

Explicación

Ejemplo del mundo real

Nuestro mercado web necesita información sobre los productos y su inventario actual. Hace una llamada a un agregador
servicio que a su vez llama al microservicio de información del producto y al microservicio de inventario del producto que devuelve la
información combinada.


iluwatarAlrededor de 1 minArchitecturalCloud distributedDecouplingMicroservices
API Gateway

Propósito

Agregar llamadas a los microservicios en un mismo lugar, la puerta de enlace API (API Gateway). El usuario
hace una llamada simple a la API Gateway, y la API Gateway hace la llamada a cada microservicio relevante.

Explicación

Con el patrón de microservicios, el cliente puede necesitar datos de múltiples microservicios. Si el
cliente llamara a cada microservicio de forma directe, podría ocasionar tiempos de carga largos, ya que
el cliente tendría que hacer una solicitud de red para cada microservicio llamado. Además, tener
la llamada del cliente a cada microservicio vincula directamente al cliente con ese microservicio - si la
implementacion interna del cambio de microservicios (por ejemplo, si dos microservicios se combinan en
algún momento en el futuro) o si la ubicación (host y puerto) de un microservicio cambia, entonces cada
cliente que hace uso de esos microservicios debe ser actualizado.


iluwatarAlrededor de 3 minArchitecturalCloud distributedDecouplingMicroservices
Layers

Propósito

Capas (Layers en inglés) es un patrón arquitectónico donde las responsabilidades del software se dividen entre diferentes
capas de la aplicación.

Explicación

Ejemplo del mundo real

Considere un sitio web que muestra pasteles decorados para bodas y similares. En lugar de que la página web
acceda directamente a la base de datos, depende de un servicio para entregar esta información. Luego, el
servicio consulta la capa de datos para recopilar la información necesaria.


iluwatarAlrededor de 1 minArchitecturalDecoupling