An open API service indexing awesome lists of open source software.

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

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)