Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QUIC FUTURE: Add concurrency architecture design document #24256

Open
wants to merge 1 commit into
base: feature/quic-server
Choose a base branch
from

Conversation

hlandau
Copy link
Member

@hlandau hlandau commented Apr 24, 2024

This is not for the QUIC Server MVP. It is a design document produced as part of some necessary long term planning for API evolution to support high performance multithreaded I/O in advanced server applications.

As such, it is not a review priority. However, comment and feedback is of course welcomed.

However, the first part of this document introduces relevant concepts which will be used in the QUIC Server MVP in PRs to follow as this is necessary to fix #24166. You can stop reading at the heading "Architecture" if you don't care about the future stuff and only want to know about 3.4-relevant things.

The potential architecture for a Concurrency Management Layer (which enables both WCM and non-WCM concurrency models to be implemented without having to maintain two radically different code paths) discussed here is a first draft under contemplation and might change substantially further down the line. It is intended as a preview of some internal architectural designs which are being considered.

@hlandau hlandau added branch: master Merge to master branch approval: review pending This pull request needs review by a committer approval: otc review pending This pull request needs review by an OTC member triaged: design The issue/pr deals with a design document tests: exempted The PR is exempt from requirements for testing labels Apr 24, 2024
@hlandau hlandau requested a review from a team April 24, 2024 12:44
@hlandau hlandau self-assigned this Apr 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approval: otc review pending This pull request needs review by an OTC member approval: review pending This pull request needs review by a committer branch: master Merge to master branch tests: exempted The PR is exempt from requirements for testing triaged: design The issue/pr deals with a design document
Projects
Status: Awaits review
Status: Awaits review
Development

Successfully merging this pull request may close these issues.

None yet

1 participant