http://internet.watch.impress.co.jp/cda/event/2005/06/13/7990.html
分散データベースとして必要な6つの条件は以下。
- Location(位置)
- Duplication(重複性)
- Fragmentation/Aggregation(分割/集約)
- Failure(耐故障性)
- Function(機能)
- Scale(規模性)
DNSは、Location の透過性が不足している、
Scaleの面で上位サーバーに負荷が集中しやすい、
という問題がある。
なんでもDNSっておかしいよ、絶対やばいよ、
ということは酒の席ではいつも言ってたけど、
なんで?、と聞かれたときに、すぱっと説明できなくて、
なんとなく、感覚的にね、直感的にね、とか答えてたのよね。
分散データベースの要件から考える、というやり方は
参考になるなあ。
DNS の代替を目指したプロトコルは押さえといたほうが良いかも。