Sveriges mest populära poddar

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

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

136 min • 2 mars 2025

В этом выпуске мы поговорили с Алексеем Рыбаком о том, как в Рунете зарождались и развивались высокие нагрузки: от первых новостных сайтов до больших социальных проектов. Разобрали, почему именно связка 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 ★
Förekommer på
00:00 -00:00