Microservices with Elixir
This walk will show the easiness of developing microservices with elixir with approaches to project structure, communication protocols, and libraries.
- Umbrella apps allow code/configuration/state splitting and keep your apps isolated and independent.
- Erlang Distribution Protocol allows you to invoke code in remote nodes without fuss.
- Libraries like libcluster/swarm/partisan allow clustering and work stealing between the nodes
Using those mechanics, it allows us to use the good parts of monoliths and reduces the friction ongoing multi-node.
OBJECTIVES
The audience will get familiar with Elixir/Erlang's capabilities in the current web landscape and explore the possibilities of having a frictionless microservices experience.
TARGET AUDIENCE
People that had problems with microservices.