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

#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

    2 ratings


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

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

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

    77 Listeners

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

    Не занесли

    56 Listeners

    Что случилось by Медуза / Meduza

    Что случилось

    357 Listeners

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

    Радио Медуза

    97 Listeners

    Два по цене одного by libo/libo

    Два по цене одного

    89 Listeners

    kuji podcast by kuji podcast

    kuji podcast

    132 Listeners

    Продолжение следует by Продолжение следует

    Продолжение следует

    57 Listeners

    Запуск завтра by libo/libo

    Запуск завтра

    84 Listeners

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

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

    190 Listeners

    ГОВОРИТ ВАФИН by Jura.Vafin

    ГОВОРИТ ВАФИН

    27 Listeners

    План Б by Т—Ж

    План Б

    17 Listeners

    Почему мы еще живы by libo/libo

    Почему мы еще живы

    110 Listeners

    Черный лебедь by Терменвокс

    Черный лебедь

    25 Listeners

    На каком основании by libo/libo

    На каком основании

    19 Listeners

    «Закладка» с Екатериной Шульман и Галиной Юзефович | Эхо by Эхо Подкасты

    «Закладка» с Екатериной Шульман и Галиной Юзефович | Эхо

    24 Listeners