- Atlas LBaaS provides load balancing APIs that update the database as the source of truth, with device configurations enforced to match the database. API operations that change state are asynchronous to allow for scaling.
- Scaling in Atlas is achieved through asynchronous operations using ActiveMQ and a cluster of Atlas servers.
- The Atlas infrastructure uses Java technologies like Spring, JAXB, and JPA for its core components, and allows for extensions through additional APIs, services, and adapters.
- Adapters translate between the Atlas APIs and individual device configurations, and manage tasks like device onboarding, failure detection, and rolling back changes.