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

https://github.com/bin-umar/highload3_tp


https://github.com/bin-umar/highload3_tp

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Решение ДЗ#3 по курсу [HighLoad](http://www.highload.ru) в образовательном проекте [Технопарк](https://park.mail.ru) (3 семестр)

### Задание

Спроектировать высоконагруженную систему (достаточно MVP), доказать реализуемость.

### Формата сдачи:

Расчетно-пояснительная записка (далее РПЗ) в markdown-файле на gitlab (или другом подобном формате умеющем историю изменений и доступном онлайн)

### Этапы работы:

1. выбор темы
2. определение возможного диапазона нагрузок подобного проекта
3. выбор планируемой нагрузки (например 30% доля рынка в России)
4. логическая схема базы данных (без выбора СУБД)
5. физическая системы хранения (конкретные СУБД, шардинг, расчет нагрузки, обоснование реализуемости на основе результатов нагрузочного тестирования)
6. выбор прочих технологий: языки программирования, фреймфорки, протоколы взаимодействия, веб-сервера и т.д. (с обоcнованием выбора)
7. расчет нагрузки и потребного оборудования
8. выбор хостинга / облачного провайдера и расположения серверов
9. схема балансировки нагрузки (входящего трафика и внутрипроектного, терминация SSL)
10. обеспечение отказоустойчивости

### Выполнил: [Джахонгир Тулфоров](https://github.com/bin-umar)