Elixir 到 Rust Actix(四):消息传递——从 send 到 Handler

Elixir 的 send 和 receive 简洁优雅——pid ! message,收到就处理,没收到就等。Actix 的消息系统?先定义消息类型,再声明返回类型,然后实现 Handler……为什么同样是发消息,一个三行代码,一个要写一堆 struct 和 impl? ...

December 14, 2025 · 7 min · 1283 words · Nanlong

并发模型演进史(五):CSP 模型——Channel 是一等公民

Actor 说:我是实体,给我发消息。CSP 说:不,Channel 才是主角,进程只是 Channel 两端的工人。Go 语言选择了 CSP,并且用一句话总结了它的哲学:不要通过共享内存来通信,而要通过通信来共享内存。 ...

December 8, 2025 · 8 min · 1591 words · Nanlong

并发模型演进史(四):Actor 模型——不要共享,要传递

如果共享状态是万恶之源,那就别共享。Actor 模型的哲学很简单:每个 Actor 都是一座孤岛,唯一的沟通方式是发消息。这个 1973 年的理论,在 Erlang 手里变成了电信级的可靠性。 ...

December 8, 2025 · 6 min · 1106 words · Nanlong