【发布时间】:2020-09-27 07:52:31
【问题描述】:
给定以下代码(使用 Spring Webflux 和 RSocket):
@MessageMapping("hello.{name}")
public Mono<String> greet(@DestinationVariable String name) {
return Mono.just("Hello " + name); // or assume this is making a slow http call
}
问题是:
-
当服务器负载过重时,客户端是否会向服务器发送请求,服务器会缓冲该请求?或者实际上是否有某种机制让客户端等到服务器向客户端发送信号?
-
如果客户端仍然发送请求,那么在某些时候服务器将内存不足来缓冲所有多余的请求。我们一般是怎么处理的?可以上网吗 经纪人在这种情况下有帮助吗? (假设是突发流量,我们无法及时横向扩展或纵向扩展服务器)
【问题讨论】:
标签: spring-webflux project-reactor reactive rsocket netifi