mpsc — multiple producer, single consumer. broadcast — multiple producer, multiple consumer.
mpsc:
broadcast:
1use tokio::sync::broadcast;23let (tx, _) = broadcast::channel(16);4tx.send("hello").unwrap();56let mut rx1 = tx.subscribe();7let mut rx2 = tx.subscribe();
Key: broadcast for fan-out, mpsc for task-to-task.