apache / apache/trafficserver

⛱️ HTTP/2 Session Refactoring

Open
#7,852 3 comments 0 reactions 1 assignee Claimed by @masaori335 View on GitHub
HTTP/2 Stale
Dominant language
C++
Stars
2k
Forks
874
Avg merge
6d 15h
Merged PRs (30d)
46

Description

# Overview
Change Http2Session and Http2Stream to have appropriate states as Continuation Handler instead of having a bunch of flags.

# Motivation

For a long time, we've been struggling bunch of issues with the HTTP/2 subsystem. IMO, one of the root causes is Http2Session and Http2Stream are handling every event on only `main_event_handler` and handling many corner cases with flags.
Now, we're going to support the HTTP/2 Session on the origin server side too, this might make the situation worse.

/cc #7622

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.