https://github.com/ibraheemdev/too-many-web-servers
https://ibraheem.ca/posts/too-many-web-servers/
https://github.com/ibraheemdev/too-many-web-servers
Last synced: about 1 year ago
JSON representation
https://ibraheem.ca/posts/too-many-web-servers/
- Host: GitHub
- URL: https://github.com/ibraheemdev/too-many-web-servers
- Owner: ibraheemdev
- Created: 2023-08-11T12:16:23.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-08T00:51:10.000Z (almost 3 years ago)
- Last Synced: 2025-03-28T21:51:11.625Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 16.6 KB
- Stars: 103
- Watchers: 2
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learning Async Rust With Entirely Too Many Web Servers
The source code for [Learning Async Rust With Entirely Too Many Web Servers](https://ibraheem.ca/posts/too-many-web-servers/).
Every iteration of the web server is a standalone binary in the `src/bin` folder.
- [A Simple Web Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/simple.rs)
- [A Multithreaded Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/multithreaded.rs)
- [A Non-Blocking Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/non_blocking.rs)
- [A Multiplexed Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/multiplexed.rs)
- [An Async Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/asynchronous.rs)
- [A Functional Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/functional.rs)
- [A Graceful Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/graceful.rs)
- [A Tokio Server](https://github.com/ibraheemdev/too-many-web-servers/blob/master/src/bin/tokio.rs)