Fase 2 — Arquitectura y Diseño de Sistemas

Diseño de sistemas escalables, bases de datos y comunicación entre servicios.

Tema 5
Diseño de Software Escalable

Monolitos vs Microservicios, Event-driven, CQRS, Event Sourcing, CAP Theorem, load balancing.

Tema 6
Bases de Datos

SQL avanzado, NoSQL (MongoDB, Redis, Cassandra), sharding, replicación y particionamiento.

Tema 7
APIs y Comunicación entre Servicios

REST, GraphQL, gRPC, OAuth2, JWT, rate limiting, circuit breakers, timeouts.