- multithread (threadpool): on branch
master
- async (tokio): on branch
tokio
- High concurrency (as shown in section
Performance Summary
) - multiply methods supported(
POST
,GET
), along with various services(echo, file IO, etc.) - modular architecture (as abstracted into
request
andresponse
mods)
-
GET
-
POST
/files
: create a file using body as its content, get 201 when succeeded, 500 when failed
device: Laptop
Num of thread: 10
method: GET
serving endpoint: http://localhost:4321/
concurrency: 20,000

CodeCrafters.io: this project starts from one of their their chanllenging and scrupulous challenges.
Rust Programming Language: most intelligent compiler ever!
oha: its well designed tui and function made testing less upset