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

#30 Почему WhatsApp, Discord и другие гиганты выбирают Erlang? | Юрий Жлоба

Feb 2, 2025
Юрий Жлоба — разработчик с опытом в Wargaming и Fluxonic, эксперт по Erlang и Elixir. Он объясняет, как Erlang революционизировал телеком-индустрию и почему Elixir стал удобным для бизнеса. Обсуждаются преимущества модели акторов и виртуальной машины BEAM, которые обеспечивают отказоустойчивость и многопоточность. Юрий также делится примерами использования этих технологий в WhatsApp и Discord, а также важностью изучения языков для будущего разработки.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Почему Erlang родился в телекомах

  • Erlang возник в Ericsson как ответ на задачи телекоммуникаций: многопоточность и отказоустойчивость важнее синтаксической красоты.
  • Elixir использует ту же BEAM, но делает платформу удобной для веба и бизнеса.
INSIGHT

BEAM как мини-операционная система

  • BEAM — это виртуальная машина с собственными планировщиками, памятью и I/O, она эффективно балансирует ядра и управляет ресурсами.
  • Внешние средства OS показывают «резервирование», а не реальное избыточное потребление.
ADVICE

Когда применять горячую замену кода

  • Используйте горячую замену кода преимущественно в локальной разработке для быстрой итерации и отладки.
  • Для продакшена проще обновлять узлы кластера или делать rolling deploy, а не полагаться на live-upgrade.
Get the Snipd Podcast app to discover more snips from this episode
Get the app