Capa 3 · Sobrevivir en producción¶
El sistema ya tiene forma (Capa 2). Ahora tiene que aguantar el mundo real: varios núcleos, varias máquinas, fallos, carga y despliegues. Aquí es donde el software deja de ser un programa y se vuelve un servicio vivo.
Materias de esta capa¶
-
SO y concurrencia
Procesos vs hilos, estado compartido, race conditions, locks, deadlock, modelos alternativos.
-
Sistemas distribuidos
Meter la red (poco fiable) en medio: CAP, fallos parciales, consenso, idempotencia, sagas.
-
Performance
Medir antes de optimizar: profiling, jerarquía de latencias, caching, benchmarks honestos.
-
DevOps
El camino fiable del código a producción: CI/CD, contenedores, despliegues, rollback.