Петербург, белые ночи и компания профессионалов высоких нагрузок 💪

Разрабатываете масштабируемые системы, управляете инфраструктурой или оптимизируете производительность? Тогда вам просто нельзя пропустить Saint HighLoad++ 2025!

📅 23–24 июня 
📍Санкт-Петербург, DESIGN DISTRICT DAA

На одной площадке соберутся 2500+ инженеров, DevOps, системных архитекторов и CTO.

Saint HighLoad++ 2025 — это не просто конференция. Это место, где профессионалы встречаются, обсуждают сложные задачи и обмениваются решениями.

🔥 Вас ждут:

•дискуссии на актуальные темы индустрии,

•форматы для знакомств и общения — от networking-сессий до afterparty,

•уникальная атмосфера, объединяющая людей, которые создают будущее IT.

Не упустите шанс пообщаться с экспертами, которые каждый день решают задачи экстремального масштабирования. Это ваша возможность обсудить свои технические проблемы с теми, кто уже нашел решения!

Присоединяйтесь к нам 🙌

Программа и билеты на сайте
🔥 Друзья, мы рады поделиться с вами записями топ-5 докладов с конференции Golang Conf 2024, которая проходила в рамках HighLoad++ 2024. У вас есть уникальная возможность узнать о самых интересных темах и идеях от ведущих экспертов Go-сообщества России.

1. «Чтобы код был быстрым, достаточно всего лишь…» / Денис Божок (Островок!)

Сегодня считается, что оптимизировать надо не код, а алгоритмы и структуры данных. Но оптимизация кода — это весело, а иногда даже полезно. Смотрим, как Денис жонглирует байтами, тактами и ассемблерными инструкциями во имя преждевременных оптимизаций.

Смотреть на VK Видео

2. «Разгоняем Go TLS до 100 Gbps с сервера» / Кирилл Шваков (Kinescope)

Нужно 100 Gbps гнать через TLS — очевидно, нужно специализированное железо, C++ или Rust. Или нет? Правка стандартной библиотеки, прямая работа с ядром и прочий хардкор — все, как мы любим.

Смотреть на VK Видео

3. «Умный дом Sber: как вырасти с 0 до сотен тысяч онлайн-устройств и не умереть» / Вадим Трегубов (SberDevices)

Построение высоконагруженных IoT-систем имеет свои нюансы, потому что хайлоад там — это не тот хайлоад, к которому мы привыкли в вебе. Из доклада вы узнаете, с какими трудностями столкнулась команда SberDevices при росте на очередной нолик нагрузки.

Смотреть на VK Видео

4. «Оптимизация конкурентных приложений: паттерны, сравнение и микроархитектура» / Максим Мирошниченко (VK, VK Tech)

Конкурентность из коробки — одно из базовых преимуществ Go, однако практический результат применения зависит от умения ее готовить. В докладе речь пойдет о принципах эффективного применения паттернов конкурентности и построения надежно работающих решений, использующих конкурентность.

Смотреть на VK Видео

5. «Как совмещать несовместимое, ускоряя неускоряемое, используя ассемблер Go» / Игорь Панасюк (Яндекс)

3/4 Go-программистов ничего не знают и знать не желают о Go’шной черной магии. Могут себе позволить! Но в Go есть черная магия, и чернейший ее раздел — применение Go-ассемблера. Что происходит в самых темных глубинах стека вплотную к ядру системы и камням процессоров — расскажет черный маг Игорь.

Смотреть на VK Видео

⚡️ Уже 4 июня состоится крупнейшая профессиональная конференция для Go-разработчиков и их руководителей в России — Golang Conf X 2025. Приглашаем вас присоединиться!

Вас ждут ведущие спикеры российского Go-сообщества, иностранные эксперты, глубокие технические доклады, нетворкинг с единомышленниками и множество увлекательных активностей. Стоимость билета составляет 42000 рублей для офлайн-участников и 21000 рублей для онлайн-участников.

📎 Подробнее ознакомиться с докладами и расписанием конференции, а также приобрести билет можно на сайте

До встречи на Golang Conf X 2025!
Производительность etcd-кластера со множеством объектов — большая проблема для тех, кто любит Kubernetes.

Алексей Волков, менеджер продукта Cloud Containers в VK Cloud, предлагает проверенное решение, которое позволило им разогнать Managed Kubernetes под очень высокие нагрузки (500 000 объектов в кластере) и сохранить его производительность.

➡️ Узнайте решение в статье
🟣Погрузиться в тонкости настройки OpenID Connect для Airflow, MLFlow и Superset — нюансы, которых нет в документации;
🟣получить исчерпывающий гайд про потребление памяти в Istio в больших и сверхбольших промышленных инсталляциях на реальных примерах;
🟣узнать, почему и как пишут на Rust новые утилиты массовой асинхронно-неблокирующей работы с AWS-совместимыми облаками;
🟣разобраться, как регулярно оптимизировать потребление ресурсов;
🟣узнать, как сделать миграцию для высоконагруженной системы операторского класса..

…все это вас ждет на докладах из секции «Platform Engineering» ⤵️

1) Интеграция Keycloak с Airflow, MLFlow, Superset и сервисами мониторинга. Алексей Фролов (Сбер)

Задумываетесь над внедрением системы единого входа (SSO) и потеряли сон? Алексей вас успокоит. Он поделится опытом интеграции SSO с сервисами машинного обучения — Airflow, MLFlow, Superset. Расставит все точки над i. А также расскажет про подводные камни, ролевые модели и при чем тут Keycloak.

2) Как сэкономить гигабайты памяти в Istio Sidecars. Максим Чудновский (СберТех)

Если от использования Service Mesh Istio вас останавливало только его прожорливость к вычислительным ресурсам, то этот доклад покажет вам варианты по уменьшению потребления им этих ресурсов.

3) Тысячи асинхронных задач в секунду в облачных s3 на Rust/Axum/Tokio — шлифуем ржавчину до блеска. Александр Сербул (Битрикс24)

Интересное пересечение двух тем — Rust и параллельной работы c разными облачными хранилищами в условиях «догоняющей» консистентности. Вы узнаете, какие тонкости вас ждут, как можно добиваться значительного рейта команд к s3 максимально дешево и как при этом нарастить экспертизу в инструменте.

4) Управление ресурсами как продукт. Мария Васильева (Яндекс.Вертикали Технологии)

«Бережливые практики» активно используются на всех направлениях, задача эффективного использования своих вычислительных ресурсов стоит практически во всех компаниях. Мария осветит основные подходы и покажет, какие практики могут дать эффективность в разрезе реальных цифр, которые они получили.

5) Как мы создавали единую платформу онлайн-тарификации. Назар Гельдыев (МТС)

Вот использовал ты систему, а ее из-под тебя выдернули. И со всем новым проблемы: люди, услуги, тарифы. Надо куда-то переезжать. А как не расплескать при переезде все ценное? Как, где и в каком количестве держать нагрузку? Как не слить все деньги и время на разработку при этом?


Ждем вас на Saint HighLoad++ 2025 🖐️

Посмотреть программу конференции и забронировать билет до повышения цены можно на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
В опросе на прошлой неделе вы выбрали тему — мы принесли подборку записей докладов с конференции Saint HighLoad++ 2024 👌

Здесь про архитектуры, построенные для обработки огромного количества запросов. Миллионы и десятки миллионов запросов в секунду 🔥

1) Оптимизация баннерного демона в условиях резкого роста нагрузки. Артем Букин

Арбитраж рекламы — технически сложно. Сотни тысяч рекламных компаний и только 40 миллисекунд, чтобы найти лучшее объявление. Артем рассказал, какие технические приемы применила команда разработки, чтобы справиться с ростом нагрузки, который увеличил количество серверов до 1500.

👀VK Видео
👀RUTUBE

2) Как мы держим миллион RPS в рекламе, троттлим трафик и не теряем при этом деньги. Михаил Кириченко

Вся (!) реклама всех (!!) сервисов VK обрабатывается системой, о которой рассказал Михаил в этом докладе. Вот уж хайлоад так хайлоад, ни отнять, ни прибавить.

👀VK Видео
👀RUTUBE

3) Хватит себя обманывать, или Давайте посмотрим, как работают статистические балансировщики нагрузки. Ильяс Нежибицкий

Обычная рандомизированная балансировка запросов между бекендами имеет пределы масштабирования, не давая наращивать мощности сервиса. Ильяс рассказал, на каких масштабах возникает этот предел, и какие методы позволяют его преодолеть. Простое и практичное применение глубинных матметодов.

👀VK Видео
👀RUTUBE

4) Как научить почтовый сервер Exim под нагрузкой 1 000 000 писем/мин. переживать отказ ЦОД без простоя с помощью FUSE и Tarantool, а также развернуть такую систему в K8s. Максим Уймин

Мы в целом научились делать отказоустойчивые и распределенные системы. В любом типе систем есть свои особенности. В докладе вы заглянете под капот почтового сервера Exim и вместе с докладчиком пройдете путь создания отказоустойчивой распределенной системы, работающей под большой нагрузкой.

👀VK Видео
👀RUTUBE

Продуктивного просмотра 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Профессиональная конференция для технических директоров 🔥

6 июня в Москве пройдет CTO Conf X 2025 — закрытая конференция только для технических директоров, которые стремятся не просто следить за трендами, но и активно влиять на развитие технологий и бизнеса. Никакой случайной аудитории!

Один насыщенный день, 300 участников и более 20 докладов — концентрат практического опыта, который можно применять уже на следующий день.

Программа и спикеры конференции

Если CTO Conf X 2025 еще нет в вашем календаре, вот несколько причин это исправить:

🔴Практические кейсы от опытных экспертов. Никакой воды — только реальные истории и работающие подходы.

🔴Самые актуальные темы: управление командами, взаимодействие с бизнесом, технологии и процессы — всё, с чем сталкивается технический директор.

🔴300 участников — среди них ваши будущие партнеры, коллеги и друзья. Нетворкинг здесь — не просто слово, а реальный инструмент для карьерного роста и развития бизнеса.

Что вас ждет на конференции ⤵️

В этом году CTO Conf X 2025 сосредоточится на трех ключевых направлениях:

🔹Управление людьми — как нанимать, мотивировать и удерживать лучших специалистов, выстраивать культуру и эффективно работать в распределенных командах.

🔹Взаимодействие с бизнесом — как трансформировать технические решения в реальную ценность, договариваться со стейкхолдерами и продвигать важные инициативы.

🔹Технологии и процессы — от управления техническим долгом до создания устойчивых архитектур.

Ждем вас 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
Ловите инсайдерскую подборку самых ожидаемых докладов конференции Saint HighLoad++ 2025 🔥

Только реальные истории о том, как внедрять машинное обучение в сервис с миллионами пользователей, как держать Kafka под адской нагрузкой и строить геокластеры, как шардировать PostgreSQL, чтобы база не падала и не тормозила, как балансировать миллионы соединений с помощью хитрых математических приёмов и многое другое. Все про «грабли», поражения и победы!

Все это в статье
Уже завтра (26 мая) пройдет день открытых дверей HighLoad++ 2025

19:00

📍Москва, офис VK, Ленинградский проспект, 39 стр. 79

Вы еще успеваете принять участие, не забудьте зарегистрироваться, это обязательно:

🪪 Регистрация на офлайн
🌐 Регистрация на онлайн

Прием заявок на доклады на HighLoad++ 2025 открыт, и мы зовем в гости всех, кому интересна конференция: разработчиков, тимлидов, деврелов, архитекторов — опытных и тех, кто только думает подать доклад.

🔴Расскажем, что нового будет на HighLoad++ 2025.
🔴Покажем, как устроена программа и как работает наша команда.
🔴Ответим на вопросы про подачу докладов и отбор.
🔴Поделимся, почему выступление на HighLoad++ — это не страшно, а классно.
🔴Познакомимся. Поговорим. Подумаем, как делать конференцию ещё сильнее — вместе.

Узнать подробнее о CFP и отправить заявку можно на сайте

Ждем вас завтра, офлайн или онлайн 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
5 докладов из секции «Базы данных и системы хранения», в которых спикеры поделятся практическими решениями в хранении и обработке данных ⤵️

🟣Как хранить большой объем горячих данных с высокой степенью отказоустойчивости, не прибегая при этом к услугам облачных сервисов?
🟣Как делали максимально гибкий и легковесный data-skipping-индекс в реалиях и без того шустрой in-memory-СУБД?
🟣Как движки выполнения запросов влияют на поведение базы в реальных условиях, а не на искусственных бенчмарках?
🟣Что случилось в Valkey 8.0 и 8.1 для улучшения latency (и почему это помогает)?
🟣Как упорядочить подход к разработке процедуры обновления программного обеспечения и своевременно фиксировать ошибки в ней?

Ответы на эти вопросы в докладах ⤵️

1) MinIO: масштабирование и эксплуатация. Алексей Плетнев (Базис-Центр)

Объектный сторадж покорил многих. А как получить S3 не как услугу? Послушаем опыт использования и роста MinIO, растянутого на полстраны.

2) Когда Seq Scan не миновать: Data Skipping в новом колоночном движке Tarantool. Андрей Саранчин (VK, VK Tech, Tarantool)

Доклад от разработчика in-memory базы данных Tarantool о том, как они делали индекс для нового колоночного движка. In-memory базы данных обладают своей спецификой, поэтому разработчикам пришлось придумать свой подход и собственные структуры данных: B-дерево с модифицированным алгоритмом балансировки.

3) JOIN'ы тормозят: почему Spark и Trino не заменят ваш DWH? Алексей Дмитриев (Яндекс)

Вы знаете, что такое Top-down и Bottom-up? А DPCCP и DPHyp? А хотите узнать? Приходите на доклад Алексея, где, помимо прочего, вы сравните Trino, Spark, Greenplum и YDB!

4) Valkey: latency в облачных окружениях. Евгений Дюков (Yandex Cloud)

История об особенностях Valkey, опенсорс-форка Redis, и о том, как он работает в облаке Яндекса. Спикер поделится деталями о том, из чего формируется latency и расскажет про особенности обработки запросов.

5) Круговорот обновления. Александр Чуриков (YADRO)

В докладе о том, как в YADRO выстроили процесс обновления корпоративных СХД Tatlin: от архитектуры и первых проблем до автоматизации и передачи задач на базовые линии поддержки. Александр поделится опытом упрощения сложных операций и повышением надежности обновлений.

Ждем вас на Saint HighLoad++ 2025 🖐️

Программа конференции и билеты на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 День открытых дверей HighLoad++ 2025 уже начался!
Присоединяйтесь онлайн — рассказываем, как будет устроен новый сезон, как податься с докладом, что изменилось и кого мы особенно ждём в программе.

🎥 Подключиться можно прямо сейчас в Zoom:
🔗 https://internals-tech.zoom.us/j/84309624402?pwd=wpyceZeDjlQWcowXmLje5V6WwFQdTQ.1

Будем рады видеть вас на встрече!
🎉 Спасибо, что были с нами на Дне открытых дверей HighLoad++ 2025!

26 мая в офисе VK (и в Zoom) собрались те, кто делает сложные системы, помогает другим выступать и просто интересуется тем, как устроена одна из самых технически требовательных конференций. Было много вопросов, инсайтов и теплых разговоров.

📌 Обсудили:

🟣как устроен отбор на HighLoad++ и чего мы ждём от заявок,
🟣с какими темами точно стоит пробовать,
🟣почему мы не ищем «идеальных» спикеров — а ищем настоящих,
🟣как компании могут поддерживать своих инженеров, аналитиков, платформенных и деврелов,
🟣и зачем вообще все это 🙂

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

И напоминаем, что прием заявок на доклады на HighLoad++ 2025 открыт

Заявки принимаем до 20 июля.

Знайте, Программный комитет конференции всегда будет рядом с вами — если нужна поддержка, обратная связь, помощь с формулировками или просто пинок под ребра 😎

До встречи в программе HighLoad++ 2025!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Обработка ошибок есть в любом приложении, но эта задача только кажется простой. Ошибка может быть строкой, структурой, интерфейсом, содержать стек или другую ошибку. Поэтому выявление ошибок порой превращается в очень непростую задачу.

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

🖐️ Поэтому, всех, кому интересно упростить себе дебаг, собрав подходящие ошибки для проекта, милости просим на почитать
Рассказываем о следующих пяти докладах из секции «Архитектура» в программе Saint HighLoad++ 2025, на которые стоит прийти, чтобы:

🟣узнать об опыте внедрения распространения данных по паттерну EventStreaming для наполнения DataLake;
🟣погрузиться в процесс создания и сопровождения платежных интеграций;
🟣послушать о практике оптимизации настроек и опыте использования оптимизированных K8s-кластеров под управлением deckhouse на прерываемых (спотовых) инстансах в AWS и YC;
🟣узнать об опыте перехода баннерного демона от baremetal-инфраструктуры в облако;
🟣вдохновиться нестандартными вариантами использования привычных инструментов!

1) Эволюция сбора данных в datalake в инфраструктуре Самоката и других продуктов ecom.tech. Дмитрий Копров (ecom.tech)

Инженеры Самоката делятся опытом построения пайплайна сбора данных из различных источников в единое хранилище. Доклад интересен в первую очередь тем, что носит ретроспективный характер, повествует о том, что сработало, что нет — и это может помочь сэкономить месяцы работы DWH-командам.

2) Семь кругов финтеха: драма в двух эпизодах. Маргарита Моногарова (Altenar)

Автор на примерах и собственном опыте расскажет, почему интеграция — это не просто взять и вызвать API. Разбор проблемных ситуаций и exception paths поможет ИТ-специалистам при интеграции различных систем (и финтех-систем в первую очередь) не допускать ошибок, которые могут дорого стоить.

3) Оптимизация стоимости владения K8s-кластерами в AWS и YC, или Как сэкономить 100500 на кубиках за год. Андрей Ивахненко (Антиплагиат)

Доклад о том, как в «Антиплагиате» оптимизировали K8s-кластеры в AWS и YC: 5500 подов, споты, Deckhouse, ML-сервисы, автомасштабирование. Как запускать быстрее, платить меньше и переживать пиковые нагрузки без боли. Реальные настройки, фишки и грабли.

4) Переезд в облако рекламного движка с baremetal под высокой нагрузкой. Артем Букин (VK, VK Реклама)

На предыдущих конференциях спикер рассказывал про оптимизации и внутреннее устройство рекламной системы VK, позволяющей ей держать действительно высокие нагрузки. В этом докладе он расскажет какие круги ада пришлось пройти, чтобы перенести настолько оптимизированную систему с baremetal в облако.

5) Прикладной консенсус. Какая Станция должна ответить? Павел Корозевцев (Яндекс)

Если вы когда-нибудь задумывались, как работает Станция и, особенно, как несколько Станций договариваются между собой, этот доклад — для вас. Архитектура, алгоритмы, технологии.

Ждем вас на Saint HighLoad++ 2025 🖐️

Программа конференции на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Что делает код идеальным и существует ли такой человек, который его видел? Ответы участников HighLoad++ 2024 в этом видео ⬆️

А как бы ответили вы? Расскажите в комментариях ⤵️
Безопасность критически важна для высоконагруженных систем, особенно при современном уровне киберугроз. В докладах из секции «Безопасность» вас ждут различные аспекты защиты систем ⤵️

1) CVE — миф и реальность. Алексей Морозов (ecom.tech)

Актуальная антология уязвимостей от признанного специалиста в данной области!

2) Разработчик веб-скраперов (53 бота) в 500 м от вас и хочет познакомиться: как не подхватить скрапера? Арсений Савин (Effective)

Скрапинг и парсинг актуален всегда. В докладе — о современном статусе методов и ПО как для самого парсинга, так и защиты от него. Если вас парсят и вы хотите защититься или узнать, как мыслит и действует атакующий, — вам сюда.

3) Как мы переписали аутентификацию в микросервисной платформе. Дмитрий Ларионов (МТС)

Знакомая многим из нас история. Есть неожиданная и нетривиальная задача, нужно составить план и решить ее максимально быстро и эффективно. История архитектора — в этом докладе.

4) Атаки на приложения и цепочки поставок: как продолжать использовать API и спать спокойно. Лев Палей (Вебмониторэкс)

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

До Saint HighLoad++ 2025 остается все меньше времени, успевайте к нам присоединиться 🙌

Посмотреть программу конференции и забронировать билет можно на сайте
То, насколько хорошо вы спроектировали архитектуру своего проекта, определяет всю его жизнь: возможность расти, возможность масштабироваться и выдерживать высокие нагрузки.

Ловите 9 записей докладов-кейсов о проектировании тех или иных аспектов архитектуры с конференции Saint HighLoad++ 2024 🖐️

1) Архитектура биллинга: как не стать единой точкой отказа. Илья Иванов.

Интересный архитектурный кейс от Яндекса по созданию высоконагруженного биллинга.

🔴VK Видео
🔴RUTUBE

2) YTsaurus и аналитические витрины с актуальностью в 15 минут. Филипп Козьмин.

Часто в ETL-процессах возникает потребность «считать часть данных не в batch-режиме, а в NRT». Из доклада вы узнаете, как эффективно реализовать такой процесс для big-data-инфраструктур на базе YTsaurus и при этом не наплодить параллельные вселенные для батча и стриминга.

🔴VK Видео
🔴RUTUBE

3) Делаем бесконечную галерею в Яндекс.Диске: балуемся плюшками, кластеризацией и синхронизацией. Дмитрий Кривопальцев.

Показать все, что скрыто! Честный и откровенный рассказ о том, как устроен изнутри просмотр фотографий в Яндекс.Диске, какие нестандартные решения пришлось применить, чтобы можно было удобно смотреть фоточки на мобилке и в браузере.

🔴VK Видео
🔴RUTUBE

4) Чего не хватает обычному сервису, чтобы стать cloud-native. Дмитрий Некрылов.

Как встроить в платформу или облако сервис, который по дефолту для этого не был рассчитан? Дмитрий рассказал о том, как встраивали Jitsi в Яндекс 360, обеспечивали много девяток и отказоустойчивость под нагрузкой и встреченных подводных камнях на этом пути.

🔴VK Видео
🔴RUTUBE

5) Микросервисы: жизнь после. Невыдуманные истории, о которых невозможно молчать. Иван Матвеев.

Мало конкретной информации о том, с какими проблемами вы можете столкнуться при плавном переходе от монолитной системы к микросервисной? Иван на примере опыта своей компании рассказал о конкретных технических, организационных и процессных проблемах, связанных с переходом к микросервисам.

🔴VK Видео
🔴RUTUBE

6) Быстрый поиск на Redisearch в ленте операций для миллионов пользователей. Илья Сиванев.

Что приходит на ум первым, когда упоминают полнотекстовый поиск? ElasticSearch и Sphinx. Но как быть, когда они не могут решить ваших задач? В докладе опыт использования поиска на базе Redis.

🔴VK Видео
🔴RUTUBE

7) Пайплайны записи своими руками: думали — велосипед, оказалось — паттерны. Роман Щербаков.

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

🔴VK Видео
🔴RUTUBE

8) Как мы шли к 5000 RPS на запись. Ян Силов.

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

🔴VK Видео
🔴RUTUBE

9) Как работать с поставщиками на примере поиска доступных отелей. Иван Чернов.

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

🔴VK Видео
🔴RUTUBE

Продуктивного просмотра, не забывайте поделиться видео с коллегами 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/05/31 16:39:40
Back to Top
HTML Embed Code: