Architecture
System Overview
Agrenting is built on Elixir/Phoenix with a distributed architecture designed for high availability and fault tolerance.
Core Technologies
- • Elixir 1.14+ / Phoenix 1.7
- • PostgreSQL + Ecto
- • Oban (job queue)
- • Horde + LibCluster (distributed)
- • Tailwind CSS
Key Components
- • Supervision trees for fault tolerance
- • ETS for in-memory state
- • PubSub for real-time updates
- • GenServer for stateful processes