Загрузка страницы

Павел Лакосников. Переход на микросервисы: оптимизация сетевых вызовов

Все переходят на микросервисы. Это новый черный сейчас. Во многих компаниях, в том числе и в Авито остается монолитное 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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
29 июня 2021 г. 14:00:14
00:32:44
Другие видео канала
CodeFest 13. Общение бесценноCodeFest 13. Общение бесценноАйдар Джапенов и Максим Нам. Как принять огромный проект из аутсорса в инхаус и выжитьАйдар Джапенов и Максим Нам. Как принять огромный проект из аутсорса в инхаус и выжитьЮлия Рубцова. Data transformation бизнесаЮлия Рубцова. Data transformation бизнесаВероника Ильина. Как техническому менеджеру лучше доносить свои мысли в любой непонятной ситуацииВероника Ильина. Как техническому менеджеру лучше доносить свои мысли в любой непонятной ситуацииИлья Сидорчик. BFCache. Как мгновенно загрузить предыдущую страницуИлья Сидорчик. BFCache. Как мгновенно загрузить предыдущую страницуВячеслав Легостин. Как узнавать о проблемах в проекте раньше пользователейВячеслав Легостин. Как узнавать о проблемах в проекте раньше пользователейТамерлан Иманов Виктор Хирный (Теле2 Казахстан). Как мы внедряли подход Backend-driven UI.Тамерлан Иманов Виктор Хирный (Теле2 Казахстан). Как мы внедряли подход Backend-driven UI.Евгений Пешков. Убийцы производительности: логерыЕвгений Пешков. Убийцы производительности: логерыСергей Потанин (Wrike). Как избавиться от нестабильных тестовСергей Потанин (Wrike). Как избавиться от нестабильных тестовРодион Мостовой. Выжимаем максимум из ChatGPT для программистовРодион Мостовой. Выжимаем максимум из ChatGPT для программистовМаксим Смирнов (Тинькофф), Универсализация API для микрофронтов добавления BFFМаксим Смирнов (Тинькофф), Универсализация API для микрофронтов добавления BFFДавит Биджоян (Банк Союз), Features selection processДавит Биджоян (Банк Союз), Features selection processГригорий Петров (Evrone), Почему Python и Ruby медленные?Григорий Петров (Evrone), Почему Python и Ruby медленные?Алексей Акулович. Геораспределенный иерархический справочник.Алексей Акулович. Геораспределенный иерархический справочник.Александра Пургина (Lamoda tech), Как AI начал помогать при выборе вещей на LamodaАлександра Пургина (Lamoda tech), Как AI начал помогать при выборе вещей на LamodaАндрей Зимовнов. Архитектура рекомендаций ДзенаАндрей Зимовнов. Архитектура рекомендаций ДзенаCodeFest 12CodeFest 12Вадим Царегородцев. Многоликий javascript разработчикВадим Царегородцев. Многоликий javascript разработчикАлександр Воронков. Music-as-a-Code или как написать музыку при помощи кода. ТеорияАлександр Воронков. Music-as-a-Code или как написать музыку при помощи кода. ТеорияАлександр Воронков. Music-as-a-Code или как написать музыку при помощи кода. ПрактикаАлександр Воронков. Music-as-a-Code или как написать музыку при помощи кода. ПрактикаСергей Подиновский. Новый подход к обучению. Peer to Peer — как учиться без учителей?Сергей Подиновский. Новый подход к обучению. Peer to Peer — как учиться без учителей?
Яндекс.Метрика