Brian is a consultant at Erlang Solutions specializing in Elixir development and training. Much of his interest and experience has been around understanding languages, databases, data analysis, and APIs in order to be able to have the right tool in hand for whatever problems need solved.
Brian is also a transplant to Sweden and enjoys, among other things: coffee, running, and gaming.
You probably know that the power of the BEAM comes from processes which operate concurrently and supervisors which, in many cases, allow service to continue. Maybe you’ve thought that your application needs to use more GenServers and Supervisors to become the best that it can be. But then again, maybe everything is fine.
In this talk, Brian will present a demo of a ride-sharing application which he created to understand what is possible with a standard Phoenix + PostgreSQL application. He will explore what performance and resiliency gains can (or can’t) be achieved by designing various process and supervision architectures using an external database, process state, ETS tables, and combinations therein.