Архитектура хранения фотографий в Badoo

Юрий Насретдинов
Ведущий разработчик, Badoo

- Расскажите пару слов о себе.

Я работаю старшим инженером-программистом в отделе «платформы» компании Badoo. Основную часть времени я разрабатываю на PHP, иногда на Go и Си. 

- Можете сказать пару слов о своём докладе помимо того, что есть в описании?

Хранение фотографий — пожалуй, самая важная составляющая часть любой социальной сети, и Badoo не является исключением. У нас более 100 серверов только для кеширования фотографий, и с ними каждый день происходит что-нибудь интересное. Ошибки в драйверах FC-карт, kernel panic после достижения сервером uptime в 7 месяцев и многое другое. Поэтому очень важно строить свои системы так, чтобы у них не было SPoF (Single Point of Failure), и построение таких систем далеко не тривиально. 

- На кого ориентирован Ваш доклад? 

Доклад ориентирован на широкую аудиторию — большинство слайдов будут понятны разработчикам и системным администраторам с минимальной подготовкой. 

- Что нового узнает слушатель Вашего доклада? 

Слушатель получит общее понимание о проектировании больших распределенных систем для хранения данных, на примере хранения фотографий в Badoo. 

- А что бы Вы хотели передать слушателям, своего доклада и конференции в целом? 

Приходите на мой доклад, если вам интересно, как устроено хранение фотографий у различных социальных сетей.