La concurrencia no es magia: es diseño
Sobre este episodio
La mayoría usa concurrencia sin entender qué puede romper. En este episodio, basado en el capítulo 6 de El Programador Pragmático , hablamos sobre concurrencia, paralelismo, estado compartido, bloqueos, transacciones, actores, programación reactiva y arquitecturas basadas en eventos. La idea central es simple: los sistemas reales no funcionan como una lista de instrucciones una debajo de otra. Mientras más usuarios, procesos, APIs, bases de datos y servicios interactúan al mismo tiempo, más importante se vuelve diseñar pensando en concurrencia, desacoplamiento y coordinación. En este video veremos: Qué diferencia hay entre concurrencia y paralelismo Por qué pensar de forma secuencial limita el diseño Qué problemas aparecen con estados compartidos Cómo funcionan los bloqueos y las transacciones Qué aportan los modelos de actores Cómo las pizarras, Kafka y los event streams ayudan a desacoplar sistemas Por qué la concurrencia es una decisión de arquitectura, no solo de código Si estás construyendo sistemas modernos, este tema no es opcional.