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.