apache / apache/dubbo

A proposal of support HTTP2 connection Keepalive

Open
#9,092 5 comments 0 reactions 0 assignees View on GitHub
type/proposal
Dominant language
Java
Stars
41.6k
Forks
26.4k
Avg merge
15h 13m
Merged PRs (30d)
4

Description

I think we have to provide a KeepAliveManager to be used by management HTTP2 Connection, It does keepalive ping and close the connection when it does't received any response in a period of time.

It has the following benefit:
* It could reduce the number of idle connection and system resource load.
* It could also detect broken socket in certain service.

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating the management HTTP/2 connection lifecycle and any existing ping or close handling, then clarify the timeout and response behavior. Done would require an agreed KeepAliveManager design and tests for successful pings, missing responses, and connection closure.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.