Ssylka

Оптимизация обработки изображений в социальной сети

Социальная сеть «Одноклассники» обрабатывает огромные объемы изображений, требуя надежной инфраструктуры. Изначально, при загрузке фото генерировалось несколько размеров, но это стало избыточным. Для решения проблемы была введена система, где при загрузке создается только два размера, а остальные генерируются по запросу.
Оптимизация обработки изображений в социальной сети
Изображение носит иллюстративный характер

Теперь, когда пользователь запрашивает изображение, запрос обрабатывается диспетчером. Если нужный размер изображения есть в кеше, он отдается сразу. Если размера нет, то диспетчер отправляет запрос в сервис-трансформер. Трансформер, с использованием библиотеки IPP, генерирует нужный размер и помещает в кеш. Это позволяет экономить ресурсы и поддерживать актуальность размеров изображений.

Blob Cache, распределённый кеш бинарных данных, хранит обработанные изображения на дисках, разбитых на сегменты. Каждый сегмент содержит пары ключ-значение, заголовок с информацией о сегменте и список ключей для быстрого поиска. Индекс Lookup в off-heap пространстве, с применением Unsafe, обеспечивает быстрый доступ к данным.

CDN обеспечивает быструю доставку контента, размещая прокси-серверы ближе к пользователям. Выбор CDN-площадки основывается на данных BGP, обеспечивая минимальный пинг. Вся сложная система оптимизирует работу с изображениями, улучшая пользовательский опыт.


Новое на сайте

18859Критическая уязвимость в устаревших видеорегистраторах Digiever стала целью для ботнетов... 18858Злоумышленники активно эксплуатируют пятилетнюю уязвимость Fortinet для обхода... 18857«Джеймс Уэбб»: путешествие от тропических лесов к краю времени 18856Почему нотаризация Apple не смогла остановить новый шпионский инструмент MacSync? 18855Как обнаружение скелета Люси возрастом 3,2 миллиона лет изменило понимание человеческой... 18854Действительно ли первая рождественская ночь была тихой, или Иисус родился в эпоху... 18853Первая в истории потенциальная суперкилоновая: открытие уникального гибридного взрыва... 18852Откуда взялась необъяснимая планета с атмосферой из сажи и алмазов, которую обнаружил... 18851Станет ли интернет зомби-апокалипсисом и почему доверие превращается в самую дорогую... 18850Оккультная одержимость Уильяма Батлера Йейтса как главный источник его поэтического... 18849Лучшие небесные объекты для зимних наблюдений в бинокль в сезоне 2025–2026 годов 18848Революция в палеогенетике и чтение днк из древних пещерных отложений 18847Анализ крови вместо скальпеля: потенциал и риски мультираковой ранней диагностики 18846Почему непроходимость уретры придала мочевому пузырю пациента из Нигерии форму... 18845Комиссия по ценным бумагам США пресекла мошенническую схему с криптовалютами и...