Principales patrones de microservicios

Patrones a utilizar para el diseño de microservicios



  • En el desarrollo de software empresarial a gran escala moderno, la arquitectura de microservicios puede ayudar a escalar el desarrollo con muchas ventajas a largo plazo. Pero la arquitectura de microservicios no es una solución mágica que se pueda usar en todos los casos de uso. Si se utiliza en el tipo incorrecto de aplicación, la arquitectura de microservicios puede dar más dolores que ganancias.
  • El equipo de desarrollo que desea adoptar la arquitectura de microservicios debe seguir un conjunto de procedimientos recomendados y usar un conjunto de patrones de diseño reutilizables y reforzados en batalla.
  • El patrón de diseño más importante en la arquitectura de microservicios es "Database per Service". La implementación de este patrón de diseño es un desafío y necesita varios otros patrones de diseño estrechamente relacionados (Event Sourcing, CQRS, Saga).
  • En las aplicaciones empresariales típicas con varios clientes (Web, móvil, escritorio, Smart Devices), las comunicaciones entre el cliente y los microservicios pueden ser conversadores y pueden requerir control central con seguridad agregada. Los patrones de diseño Backends For Front-end (BFF) y API Gateway son muy útiles en estos escenarios.

Comments

Popular posts from this blog

Week #1: Definición de objetivos, desglose de trabajo

Week #2: Azure App Service

Registro de Excepciones