Microservices with Elixir
summary
Shows a concrete Elixir path between monolith and microservices using umbrella applications for code/config/state separation, the Erlang distribution protocol to call remote nodes, and libraries like libcluster/swarm/partisan for clustering and work stealing. Describes OTP releases for easy deploys and optional hot code upgrades, using ports to run C/Rust when needed. Reports experiments running multi-node Phoenix features (Presence, pub/sub) across a cluster and finds replication and process handoff work smoothly, reducing friction for incremental scale.
AI-written summary · about
chapters (7)
- 0:00Introduction to Rodrigo
- 1:04The case against microservices
- 2:19Elixir basics for developers
- 4:31Umbrella application structure
- 6:28Autonomy and deployment in OTP
- 8:37Clustering and network scaling
- 11:22Elixir as a middle ground
related talks
27mScaling a Rails Monolith w/Event Driven Microservices
42mUmbrella Apps-Winter is coming
45mMicro Services and Events: Friends or Foes?
35mMicroservices: A Tale of 3 Heroes
16mMicroservice Challenges
52mMicroservices: A Utopian Mystery
33mAdventures with Micro Services in Rails
24mPatterns of Evolution from Monolith to Microservices
