Павел Лакосников. Переход на микросервисы: оптимизация сетевых вызовов
Все переходят на микросервисы. Это новый черный сейчас. Во многих компаниях, в том числе и в Авито остается монолитное PHP приложение и зоопарк микросервисов. Появление интенсивного сетевого обмена приводит к самым разным проблемам, которых раньше не было.
В этом докладе я расскажу про цену сетевого вызова, о новых видах проблем, и как можно сэкономить на сети, сделав ряд инфраструктурных (и не только) оптимизаций. Из доклада слушатели узнают про то как работает curl библиотека в PHP, чем помогает curl_multi_exec. Упомяну обертку guzzle, и расскажу в каком виде и для чего мы используем ее в Авито. Пройдусь по теме выбора правильного таймаута, и расскажу о проблемах которые бывают с ним (выедание пула воркеров, каскадный отказ). Расскажу о практике использования reverse-proxy вместе с PHP-приложением, о том-какие задачи оно на себя берет (кип-алайф, экономия на DNS-резолве, ретраи).
Павел Лакосников занимается разработкой высоконагруженных сервисов в Авито последние 4-ре года. За это время получил отличную экспертизу в архитектуре больших приложений и оптимизации php-монолита.
Презентация: https://disk.yandex.ru/i/qRDt5Al9eCeBsw
PHPFest: https://2020.phpfest.ru
Видео Павел Лакосников. Переход на микросервисы: оптимизация сетевых вызовов канала CodeFest Russia
В этом докладе я расскажу про цену сетевого вызова, о новых видах проблем, и как можно сэкономить на сети, сделав ряд инфраструктурных (и не только) оптимизаций. Из доклада слушатели узнают про то как работает curl библиотека в PHP, чем помогает curl_multi_exec. Упомяну обертку guzzle, и расскажу в каком виде и для чего мы используем ее в Авито. Пройдусь по теме выбора правильного таймаута, и расскажу о проблемах которые бывают с ним (выедание пула воркеров, каскадный отказ). Расскажу о практике использования reverse-proxy вместе с PHP-приложением, о том-какие задачи оно на себя берет (кип-алайф, экономия на DNS-резолве, ретраи).
Павел Лакосников занимается разработкой высоконагруженных сервисов в Авито последние 4-ре года. За это время получил отличную экспертизу в архитектуре больших приложений и оптимизации php-монолита.
Презентация: https://disk.yandex.ru/i/qRDt5Al9eCeBsw
PHPFest: https://2020.phpfest.ru
Видео Павел Лакосников. Переход на микросервисы: оптимизация сетевых вызовов канала CodeFest Russia
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CodeFest 13. Общение бесценноАйдар Джапенов и Максим Нам. Как принять огромный проект из аутсорса в инхаус и выжитьЮлия Рубцова. Data transformation бизнесаВероника Ильина. Как техническому менеджеру лучше доносить свои мысли в любой непонятной ситуацииИлья Сидорчик. BFCache. Как мгновенно загрузить предыдущую страницуВячеслав Легостин. Как узнавать о проблемах в проекте раньше пользователейТамерлан Иманов Виктор Хирный (Теле2 Казахстан). Как мы внедряли подход Backend-driven UI.Евгений Пешков. Убийцы производительности: логерыСергей Потанин (Wrike). Как избавиться от нестабильных тестовРодион Мостовой. Выжимаем максимум из ChatGPT для программистовМаксим Смирнов (Тинькофф), Универсализация API для микрофронтов добавления BFFДавит Биджоян (Банк Союз), Features selection processГригорий Петров (Evrone), Почему Python и Ruby медленные?Алексей Акулович. Геораспределенный иерархический справочник.Александра Пургина (Lamoda tech), Как AI начал помогать при выборе вещей на LamodaАндрей Зимовнов. Архитектура рекомендаций ДзенаCodeFest 12Вадим Царегородцев. Многоликий javascript разработчикАлександр Воронков. Music-as-a-Code или как написать музыку при помощи кода. ТеорияАлександр Воронков. Music-as-a-Code или как написать музыку при помощи кода. ПрактикаСергей Подиновский. Новый подход к обучению. Peer to Peer — как учиться без учителей?