You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Message Passing
Message Passing coordina componentes enviando mensajes entre productores y consumidores en lugar de compartir estado mutable directamente.
Idea central
Un componente envía datos a través de un canal y otro componente los recibe para procesarlos. En Rust, esto combina bien con ownership: el mensaje se mueve al receptor y queda claro quién lo controla.
En Rust suele aparecer como:
Workers que reciben jobs por canales.
Fan-out explícito de eventos a varios consumidores.
Pipelines con etapas conectadas por canales.
Cierre de canales para indicar fin de trabajo.
Ejemplos del repositorio
Worker que procesa jobs desde un canal: job_worker.