Cloudflare、DNS反映の待ち時間を半減させメモリ使用量を85%削減
We halved DNS build delay and cut memory use by 85%

CloudflareのZone Builderは毎秒約700件のDNSレコード変更と約100件のゾーン設定イベントを処理し、一部ゾーンは2000万レコードを超える。従来のフルビルドはゾーン全体をメモリに載せるため大規模ゾーンで破綻していた。同社は変更内容に応じて最小限の安全なビルドを選ぶターゲット型プランナーと統合スケジューラを導入。ピークメモリを85%削減し、Quicksilverへの書き込みまでの時間を半減させた。
不確実性を理由に作業を減らすことは決してしない。
HNでの議論
44- thephyber
最近、メモリ不足がソフトウェアをより効率的に最適化したいという欲求につながるのではないかと考えていました。
メモリフットプリントを削減することのR&D / 効率化開発のROIが気になります。現在のROIと近い将来のROI(メモリ価格は少なくともあと1〜2年は高止まりしそうなので)の両方を考慮すべきでしょうね。
- mhovd
Cloudflareは、全体的に優れた技術ブログ記事のシリーズをもっと評価されるべきです。
- InsidiousWombat
1秒あたり700回の変更って、彼らの規模と管理しているドメインの量を考えると、かなり低いんじゃないですか?
- JulianPaul
このような改善が時間とともに生むバグ(リレーショナル以前と以後の比較)に非常に興味があります。
- likoya
以前Cloudflare DNSを使っていましたが、同じCloudflareに一日中ロボットかどうかのテストで嫌がらせを受けました。DNSサーバーを変えたら嫌がらせは終わりました。二度と会うことはないでしょう、Cloudflare。