BIND zone file backend化の構成
API
Maria
DB
更新
API サーバ
tar
(2) アーカイブ取得
workerはIf-Modi
fi
ed-Sinceリクエストを送る
serverはIf-Modi
fi
ed-Sinceリクエスト受け、
更新されるまでファイルの更新⽇付をpollingしつつ、レスポンスを遅延/blockingする
リクエスト頻度を下げて負荷を削減し、更新を⾼速に反映
tar
Server
tar
Worker
PowerDNS ゾーン
ファイル
named
.conf (1) ゾーンファイル群の
tarアーカイブを作成
別名ファイルでの作成とmvにより
アトミックな操作
(3) ゾーンファイルを展開
named.confを⽣成し、必要に応じて
pdnsのリロード処理を⾏う
DNSサーバ