1.5 KiB
1.5 KiB
Architecture
double: architecture; brief
Brief overview
central
is the central component that stores data persistantly instorage
which is a backend using typically SQLAlchemy, MongoDB or others.
agent
is the component that interacts with DNS servers themselves, these are usually Bind, PowerDNS or others. Agents communicate tocentral
via themq
.
api
standard OpenStack alike REST api service that communicates viamq
to do actions like adding records and so on.
sink
is a service which listens for notications from Nova/Quantum, and takes action based on the event, and the configured plugins.:term:`storage`s are drivers for a particular SQL/NoSQL server.
:term:`backend`s are drivers for a particular DNS server.