Организованное программирование

#34 Высокие нагрузки 2025: топ трендов, которые меняют правила игры | Алексей Рыбак


Listen Later

В этом выпуске мы поговорили с Алексеем Рыбаком о том, как в Рунете зарождались и развивались высокие нагрузки: от первых новостных сайтов до больших социальных проектов. Разобрали, почему именно связка Nginx и Memcached стала стандартным инструментом, помогая справляться с миллионами запросов от пользователей. Поговорили о кластеризации классических баз данных и узнали, правда ли теперь MySQL и PostgreSQL могут «потянуть» миллионы RPS. Затронули тему Kubernetes и обсудили, действительно ли оркестрация решает все проблемы или лишь создаёт новые, особенно когда дело доходит до хранения состояния. И, наконец, разобрали баланс между монолитной и микросервисной архитектурой, вспомнив реальные фейлы — от случайного «Hello world» в продакшене до многочасовых релизов, которые парализовали работу сервиса. Вы узнаете, как избежать подобных ошибок, когда стоит уходить с облаков на своё железо и почему автоматизация не всегда спасает. Не пропустите — выпуск полон практических советов и инсайтов для разработчиков и тимлидов!

Полезные ссылки: 
https://youtube.com/@AlexeyRybak
https://devhands.ru/courses - обучение для бэкендеров
https://teamwork360.io - автоматизация проведения 360 оценки и performance review

Высокие нагрузки 2025: топ трендов, которые меняют правила игры | Алексей Рыбак | #34

  • (00:00) - Введение и анонс
  • (01:17) - Индустрия накачивает обороты: цифровая трансформация и найм
  • (04:08) - HighLoad как мечта: как всё начиналось и к чему пришли
  • (05:06) - Эра новостных сайтов: первые шаги в мир больших нагрузок
  • (07:54) - Миллионы пользователей: как сервисы породили новый уровень трафика
  • (09:48) - Когда серверы трещат по швам: борьба с трафиком
  • (12:40) - Экосистемы разваливаются: почему важно знать стеки?
  • (14:30) - Как передавали код и почему это было непросто
  • (17:22) - HighLoad существует или нет? Сложный вопрос
  • (24:52) - Как растёт PostgreSQL и почему микросервисы всё усложнили
  • (29:32) - Реально ли мы решили проблему обработки больших данных?
  • (38:00) - Есть ли жизнь без облаков и стоит ли возвращаться к своему железу?
  • (41:47) - Kubernetes и базы: когда оркестрация превращается в боль
  • (43:38) - Отказаться от облаков? Экономика против удобства
  • (47:38) - Гибридная инфраструктура: выбор для тех, кто хочет экономить
  • (49:31) - Модель нагрузки: считаем RPS и выбираем инструменты
  • (51:26) - Уникальная задача: когда Docker работает не по учебнику
  • (55:15) - MongoDB и её ошибки: от громких фейлов до лицензий
  • (01:04:14) - Традиционные vs. новые базы: кто выйдет победителем?
  • (01:08:59) - LinkedIn вместо Facebook: как меняется социальный ландшафт
  • (01:16:28) - Нужен ли всегда кэш-слой? Противостояние базы и Redis
  • (01:18:39) - Почему процессы в PostgreSQL не сломались от 5000 соединений?
  • (01:22:07) - Шардинг по необходимости: когда одна машина больше не вытягивает
  • (01:28:58) - Секреты кэширования: почему распределение ключей важнее, чем кажется?
  • (01:30:50) - Прогрев или флашинг: две школы работы с кэшем
  • (01:32:25) - Redis: база или кэш? Форки и будущее проекта
  • (01:39:27) - Kafka, RabbitMQ и другие: зачем нужны шины?
  • (01:43:35) - Переход Baidu на Kafka: как боролись с несущейся нагрузкой
  • (01:46:28) - Лог-стриминг внутри базы: универсальное решение или риск?
  • (01:48:21) - Очереди устарели? Как стриминг вытесняет старые подходы
  • (01:51:09) - RabbitMQ и его копии: нужна ли нам вообще классическая очередь?
  • (01:54:00) - Микросервисы: повторяем структуру компании или множим сущности?
  • (01:56:52) - Телеметрия: спасение или путь к новому лоуду?
  • (01:57:48) - Распределённые базы в Kubernetes: дешёвая магия или суровая реальность?
  • (01:58:44) - Paxos и Raft: алгоритмы, которые держат ваше приложение на плаву
  • (01:59:41) - Кластерные базы: когда данных больше, чем серверов
  • (02:02:30) - Пример использования Consul: балансировка и сервис-дискавери на максимум
  • (02:04:23) - Фейлы в продакшене: почему даже Hello World может навредить
  • (02:08:07) - Каскадные сбои: как одна транзакция способна положить весь кластер
  • (02:10:01) - Email-хаос: массовая рассылка и сотни жалоб
  • (02:10:58) - Почему письма застряли в очереди и ушли тысячам пользователей?
  • (02:11:56) - Заспамить или реанимировать: как бороться с почтовыми перегрузками?
  • (02:13:13) - Готовые сервисы vs. своя логика: почему не всё так просто
  • (02:14:10) - CRM и маркетинг: где программисту научиться этим управлять?
  • ★ Support this podcast ★
    ...more
    View all episodesView all episodes
    Download on the App Store

    Организованное программированиеBy Кирилл Мокевнин

    • 5
    • 5
    • 5
    • 5
    • 5

    5

    3 ratings


    More shows like Организованное программирование

    View all
    Отвратительные мужики by Disgusting Men

    Отвратительные мужики

    77 Listeners

    Не занесли by Максим Иванов, Павел Пивоваров, Артемий Леонов

    Не занесли

    58 Listeners

    Завтракаст (Zavtracast) by Завтракаст (Zavtracast)

    Завтракаст (Zavtracast)

    121 Listeners

    Радио Медуза by Медуза / Meduza

    Радио Медуза

    96 Listeners

    kuji podcast by kuji podcast

    kuji podcast

    131 Listeners

    Закат империи by libo/libo

    Закат империи

    194 Listeners

    Крупным планом by Кинопоиск

    Крупным планом

    39 Listeners

    Подкаст Глеба Соломина by Глеб Соломин

    Подкаст Глеба Соломина

    3 Listeners

    Экономика на слух by РЭШ

    Экономика на слух

    10 Listeners

    План Б by Т—Ж

    План Б

    17 Listeners

    На пенсию в 35 лет! by Babaykin

    На пенсию в 35 лет!

    12 Listeners

    Ты – это важно by Елена Мицкевич

    Ты – это важно

    33 Listeners

    Прием by Т—Ж

    Прием

    6 Listeners

    Горящий бензовоз by Вадим Елистратов, Иван Талачев

    Горящий бензовоз

    31 Listeners

    Схема by Т—Ж

    Схема

    2 Listeners