Elixir Wizards

Steve Bussey on Real-Time Applications


Listen Later

Real-time applications come with real challenges—persistent connections, multi-server deployment, and strict performance requirements are just a few. Our guest today is Steve Bussey, a software architect at SalesLoft and author of the new book, Real-Time Phoenix: Build Highly Scalable Systems with Channels. In this episode, Steve shares with us what he has written on real-time Elixir applications and how he has led development in the field. We discuss how Steve found Elixir, what system and application architecture means to him, and what he considers the differences between architecting and designing a system. Steve gives us his opinions on domain-driven design, umbrella apps, and Phoenix LiveView, and shares some of his personal processes when working on new real-time features, as well as what he believes are the toughest parts of developing and rolling out real-time applications. Finally, we talk about testing, security, and performance issues, and Steve sells us on his book. Tune in today!

Key Points From This Episode:

  • What Steve’s favorite pair of shoes is and how he got into sneakers.
  • Where Steve is from and how long he has been doing programming.
  • What system and application architecture means to Steve.
  • The difference between architecting and designing a system.
  • Steve’s opinions on domain-driven design.
  • Eric’s opinion on umbrella apps and Steve’s response.
  • Where Steve starts when he works on a new real-time feature.
  • Steve’s personal and professional pre-code design processes.
  • The toughest parts of developing and rolling out real-time applications.
  • Testing real-time features and Steve’s thoughts on Phoenix LiveView.
  • How Steve incorporates security into the architecture when designing applications.
  • Multi-tenant applications and how Steve deals with performance issues.
  • Deployment considerations when going into production with a real-time application.
  • Steve sells us on his book and gives his final plugs and asks for the audience.
  • Links Mentioned in Today’s Episode:

    Steve Bussey on Twitter – https://twitter.com/YOOOODAAAA

    Steven Bussey’s Website – https://stevenbussey.com/
    Real-Time Phoenix on Pragmatic Bookshelf – https://pragprog.com/book/sbsockets/real-time-phoenix
    SmartLogic — https://smartlogic.io/
    Justus Eapen on Twitter — https://twitter.com/justuseapen
    Eric Oestrich — https://oestrich.org/
    Eric Oestrich on Twitter — https://twitter.com/ericoestrich
    Eric Oestrich on GitHub — https://github.com/oestrich

    Special Guest: Steve Bussey.

    ...more
    View all episodesView all episodes
    Download on the App Store

    Elixir WizardsBy SmartLogic LLC

    • 4.9
    • 4.9
    • 4.9
    • 4.9
    • 4.9

    4.9

    22 ratings


    More shows like Elixir Wizards

    View all
    Software Engineering Radio by se-radio@computer.org

    Software Engineering Radio

    271 Listeners

    The a16z Show by Andreessen Horowitz

    The a16z Show

    1,084 Listeners

    Soft Skills Engineering by Jamison Dance and Dave Smith

    Soft Skills Engineering

    288 Listeners

    Thinking Elixir Podcast by ThinkingElixir.com

    Thinking Elixir Podcast

    32 Listeners