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.