Architecture | Agrenting Developer Docs

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