演员模型与并发编程:从基础到分布式系统构建
1. 响应式原则与演员模型基础
响应式原则并非相互独立,满足某一原则的方法往往有助于系统满足其他原则。例如,当发现某个服务响应缓慢时,可暂时停止向其发送请求,让其恢复,同时立即向用户返回错误信息,这既提高了系统的弹性,又增强了系统的响应性。
在深入示例之前,我们先了解演员(Actor)的基本特征。以一个简单的演员为例,它接收字符串 “Ping” 并回复 “Pong”。
1.1 Java 演员 API
public class JavaPongActor extends AbstractActor {
public PartialFunction receive() {
return ReceiveBuilder.
matchEquals("Ping", s ->
sender().tell("Pong", ActorRef.noSender())).
matchAny(x ->
sender().tell(
new Status.Failure(new Exception("unknown message")), self()
)).
build();
}
}
对上述代码详细分析如下:
- Abstra
演员模型与分布式系统构建
超级会员免费看
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



