https://github.com/bin-umar/highload_tp
Решение задачи по курсу HighLoad
https://github.com/bin-umar/highload_tp
cpp http-server libuv tcp-socket
Last synced: about 1 year ago
JSON representation
Решение задачи по курсу HighLoad
- Host: GitHub
- URL: https://github.com/bin-umar/highload_tp
- Owner: bin-umar
- Created: 2019-09-12T09:25:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-25T00:11:37.000Z (over 6 years ago)
- Last Synced: 2025-01-11T11:46:25.292Z (about 1 year ago)
- Topics: cpp, http-server, libuv, tcp-socket
- Language: C++
- Homepage: https://github.com/init/http-test-suite
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Решение [задачи](https://github.com/init/http-test-suite) по курсу [HighLoad](http://www.highload.ru) в образовательном проекте [Технопарк](https://park.mail.ru) (3 семестр)
### Задание
- Разработать веб-сервер для отдачи статики с диска. Язык программирования и технологию многопоточной обработки соединений выбрать самостоятельно. Разрешается использовать библиотеки помогающие реализовать асинхронную обработку соединений (libevent/libev и им подобные), запрещается использовать библиотеки реализующие мультипоточную обработку или какую-либо часть обработки HTTP. Запрещено использование языков Go и Node.js по причине встроенной многопоточности.
- Провести нагрузочное тестирование, проверку стабильности и корректности работы.
### Задание было выполнено с использованием ***С++*** и библиотеки помогающий реализовать асинхронную обработку соединений ***libuv***
Коротко о ***libuv***:
libuv is a multi-platform support library with a focus on asynchronous I/O.
- Репозиторий [Libuv на Github-е](https://github.com/libuv/libuv/)
- [Официальный сайт](https://libuv.org/)
### Выполнил: [Джахонгир Тулфоров](https://github.com/bin-umar)