HighLoad для начинающих Архитектуры
Тезисы
Обзорный (информационный) доклад для тех, кто только начинает работать с высокими нагрузками :)
Разберемся в вопросе о том, что же такое highload. Начнем с того, что попытаемся определить его "в попугаях".
Рассмотрим простой веб-проект, скажем, на Perl/Python, определим границы его нагрузочной способности для одного сферического сервера. Далее разберем, что нужно сделать, чтобы выйти за эти границы.
Потом перейдем к проблемам планировщиков OS и способам их преодоления, затронем событийные системы и поговорим о разных языках программирования. Коснемся немного in-memory БД Tarantool.
Ну и в качестве примера применения всего вышеописанного приведу свой проект распределения заказов такси (один из крупных бэкендов Яндекс.Такси).