devoops DevOops 2019 СПб (29.10.2019 — 30.10.2019)

Ускоряем Интернет-запросы и спим спокойно

img

Что происходит с запросами между клиентом и сервером, как их ускорить, ничего не сломать, и спать спокойно? Презентация о том, как решать такие задачи, и как грамотно подходить к моделированию, разработке и поддержке сложных fault-tolerant систем. В стиле Netflix.

Многие знают о том, что Netflix делает в AWS-облаке, архитектуре микросервисов и chaos engineering. Знают и про подход Netflix к DevOps. Кто-то в курсе того, как Netflix доставляет 15% мирового Интернет-трафика с помощью собственного CDN (Open Connect). Персонализация и рекомендации идут из облака. Видео и статические ресурсы — из CDN.

Что будет, если использовать CDN, чтобы ускорить динамические запросы в облако? Направлять запросы с клиента через самый быстрый путь в Интернете (ведь в сети много маршрутов, особенно если учесть тысячи CDN-серверов)?

Этот доклад о том, как команда из трех инженеров решила эту проблему. О том, как собирать и использовать метрики о производительности Интернета. О том, как перенаправить миллионы запросов в секунду через собственную инфраструктуру. О том, как это сделать в сжатые сроки, но без риска для клиентов. И как сделать так, чтобы команда получала меньше одного критического alert в неделю, хотя что-то в Интернете (и в продукте) меняется и ломается каждый час.

Этот доклад не только для тех, кто работает в крупных корпорациях. Представленные принципы и техники должен знать и практиковать каждый владелец Интернет-продуктов. Вы услышите о практиках сбора метрик, fault-tolerant архитектуре и безопасном подходе к разработке на примерах задач, которые были успешно решены в Netflix. О практиках, которые можно (и нужно) применять при разработке различных сложных программных систем.

Комментарий программного комитета:

Do you want to sleep well at night? Come to this talk, learn principles which can be applied to different companies and make your life easy.