NICOLÁS BOTTARINI
Volver a la ruta

El recorrido

Macro arquitectura

468 páginas de lectura · 4 h 58 min de video

Cuando el sistema crece aparecen otras decisiones: monolito o microservicios, cómo se integran, cómo escalar. Mi recomendación es arrancar por un monolito modular bien diseñado y separar solo cuando hay una razón concreta.

Temas

Etapa 8 · Arquitectura a escala
  • Monolitos

    Monolito modular

  • Fundamentos de microservicios

    Beneficios, Técnicas de descomposición, Bounded Contexts

  • Integración de microservicios

    Base de datos compartida, Sincrónica/Asincrónica, Orquestación/Coreografía, RPC, REST, Basada en eventos

  • Interfaces de usuario

    Composición de APIs, Composición de fragmentos de UI, Backends for Frontends

  • Partir un monolito

    Seams, Base de datos de reportes, Data Pumps

  • Escalar microservicios

    Timeouts, Circuit Breakers, Bulkheads, Aislamiento, Idempotencia, Balanceo de carga, Escalar lecturas, Escalar escrituras, CQRS, Caching, Service Discovery

  • Arquitectura en capas

  • Arquitectura microkernel

  • Arquitectura orientada a eventos

    Broker, Mediator

  • Serverless

    Backend as a Service, Function as a Service

  • Cloud Native

Recursos