Gary Rennie, a core contributor to Phoenix and Plug, discusses the Phoenix, a web framework for the Elixir programming language. Host Nate Black talks with Gary about why companies use Phoenix and what they use it for, how to write a Phoenix application, how the subsystems of Phoenix work together, and how to troubleshoot performance issues in Phoenix. Gary explains how he performance tested Phoenix’s real time capabilities and the troubleshooting steps needed to get to 2 million websocket connections.
Show Notes
Related links
- SE-Radio 336: Saša Jurić on Elixir, https://www.se-radio.net/2018/08/se-radio-336-sasa-juric-on-elixir/
- Phoenix, https://phoenixframework.org/
- The Road to 2 Million Websocket Connections in Phoenix, https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections
- Gary’s twitter, https://twitter.com/thegazler
- Programming Phoenix (book), http://phoenixframework.org/book
- Official documentation, https://hexdocs.pm/phoenix/overview.html
- Phoenix project on GitHub, https://github.com/phoenixframework/phoenix
- Firenest, a library of components for building distributed systems in Elixir, https://github.com/phoenixframework/firenest
- Chris McCord’s keynote at ElixirConf 2018, https://www.youtube.com/watch?v=Z2DU0qLfPIY
- Tsung benchmarking tool, http://tsung.erlang-projects.org/
Observer: a GUI tool for observing an Erlang system, http://erlang.org/doc/man/observer.html
Gary’s Talks:
- The Road to 2 Million Websocket Connections with Phoenix, https://www.youtube.com/watch?v=c6JcVwbOGXc
- Controller Control: Designing Domains for Web Applications, https://www.youtube.com/watch?v=XhNacMst_1o
- Refactoring Techniques for Elixir, Ecto, and Phoenix, https://www.youtube.com/watch?v=V21DAKtY31Q
- HTTP 2 Plug to Phoenix, Cowboy Too, https://www.youtube.com/watch?v=Mq_tb2fkROo
- Voice Layer: Push-to-Talk Developer Platform, https://voicelayer.io/
- Craft GraphQL APIs in Elixir with Absinthe (book), https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe
- Guest Twitter: https://twitter.com/thegazler?lang=en
- Guest email: [email protected]