Elixir Wizards is an interview-format podcast, focused on engineers who use the Elixir programming language. Initially launched in early 2019, each season focuses on a specific topic or topics, with each interview focusing on the guest's experience and opinions on the topic. Elixir Wizards is hosted by Eric Oestrich and Sundi Myint of SmartLogic, a dev shop that’s been building custom software since 2005 and running Elixir applications in production since 2015. Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir?utm_source=podcast)
Jeffrey Matthias from Community - Elixir in Production
We talk with Jeffrey Matthias from Community about their current and past Elixir projects and how they are deployed.
Jeffrey Matthias - Community
Find Jeffrey elsewhere online:
http://github.com/idlehands
https://twitter.com/idlehands
0:47 - Give us a quick overview of the Elixir projects you have in production.
3:29 - Why are you using Elixir in production?
6:04 - What are some of the high level advantages / disadvantages of Elixir, from your perspective?
10:14 - What do you use to host your Elixir app?
- Linode, AWS, DO
- Heroku
- Enmesos
- mesos
How do you deploy your application?
- Ansible
- Deploy scripts
- Distillery
14:19 - Are you able to get zero downtime deploys?
- If so, how?
17:06 - Do you cluster the application?
- If so, how?
22:53 - How does your Elixir App perform compared to others in your environment?
- Response time
- Throughput
- Jobs/hr
25:01 - How are you solving background task processing?
29:17 - What libraries are you using?
- Phoenix
33:53 - Third party apps
37:28 - Do you have a story where Elixir saved the day in production?
40:42 - If you could give one tip to developers out there who are or may soon be running Elixir in production, what would it be?
Learn more about how SmartLogic uses Phoenix and Elixir.
Special Guest: Jeffrey Matthias.
Links: