Monday, November 3, 2014

HighLoad++ 2014: Клиентские приложения под нагрузкой (Андрей Смирнов, ex-Skype)

(Доклады с HighLoad++ 2014)

Выступление Андрея Смирнова: Клиентские приложения под нагрузкой - один из первых докладов с конференции HighLoad++ 2014, который мне очень понравился, несмотря на технические огрехи со стороны организаторов конференции.

Из описания доклада с сайта HighLoad++ 2014:

Андрей Смирнов (ex-Skype) - руководитель разработки, разработчик, фанат Python, Go, DevOps и больших нагрузок. Руководил разработкой backend-сервисов в стартапе Qik, после его покупки продолжил работать в компаниях Skype и Microsoft. До этого Андрей участвовал в разработке и руководил созданием таких проектов, как damochka.ru, delit.net, smotri.com. Андрей - автор open-source проектов aptly (https://github.com/smira/aptly), Redis Resharding Proxy (https://github.com/smira/redis-resharding-proxy) и txZMQ (https://github.com/smira/txZMQ). Автор мастер-класса "Разработка надёжных высоконагруженных систем" (http://smira.highload.ru/).

"Что там писать клиентское приложение - вот сервер, который выдерживает 10 тысяч запросов в секунду!"... "Да они там только API делают, вот бы хоть одно приложение под iOS написали!" Подобный обмен претензиями частенько можно услышать в спорах клиентских и серверных разработчиков. В этом докладе я попробую примирить обе стороны. Только от успешного взаимодействия клиентского приложения и серверной части зависит успех высоконагруженного проекта в целом.

  • Как сделать так, чтобы клиент не "завалил" сервер?
  • Коммуникация ошибок от сервера к клиенту.
  • Синхронизация, разрешение конфликтов.
  • Работа в offline-режиме.
  • Разработка эффективного и корректного API.
  • Асинхронное взаимодействие.
  • Почему клиент и сервер на самом деле очень похожи?

Еще доклады с HighLoad++ 2014:

No comments:

Post a Comment