alibaba / alibaba/Sentinel

Netty 建立连接的速率控制

Open
#3,220 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
23.1k
Forks
8.1k
PR merge metrics
No merged PRs in 30d

Description

## Issue Description

Type: *feature request*
问题背景:
Java类网关平台的底层实现大多基于Netty,网关的稳定性至关重要,轻则连接中断,重则业务受损。
如在物联网平台中,网关的连接数通常在百万量级,网关节点如果宕机,问题的影响面和严重程度可想而知。

问题描述:
其中一类问题是,在客户端经常出现重连的情况下如何保障网关的稳定性,
具体来说,客户端由于网络不稳定或者服务端处理逻辑异常而出现连接失败的情况,
此时客户端一般会进行连接重试,大量的客户端瞬间请求到网关,会导致网关即刻宕机,

是否可以通过Sentinel实现Netty的连接速率控制?

### Describe what feature you want

Netty服务端可以实现连接请求的速率限制,并返回合理的Response。

### Describe your initial design (if present)
采用切片方式拦截建联请求,控制建立连接的请求速率

### Additional context

Add any other context or screenshots about the feature request here.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.