最近読んだもの 31
記事
- Designing Tinder - High Scalability -
- Designing シリーズ Tinder 編
- 位置的に近い人同士がマッチングするので、ユーザーを位置情報でインデックスしないといけない。こういう要件は経験込みがないので新鮮だった
- google s2 という位置情報をセルという領域の階層に分類する?仕組みがあるらしい
- アクティブユーザーの標準偏差が小さくなるようにシャードを分ける
- 人が少ないシャードは地理的に広く、多いところは狭くなる
- あとはストリームを挟んだマイクロサービスの連携は大規模システムの定石ぽい
- Cloud SQL for MySQL launches database auditing | Google Cloud Blog
- CloudSQL の MySQL 用の監査ログプラグインが出たらしい
- 特定のテーブルへの参照以外の操作を Cloud Logging に送ったりできる
- 監査用ではないが、調査でこの手の情報が欲しいことが結構あるので、覚えておこう
- How to Fix Slow Code in Ruby — Development
- Profiling, Benchmarking の丁寧な説明
- Shopify は app_profiler を使っているらしい
- Some ways DNS can break
- DNS にまつわる困った小逸話いろいろ
- どれも気付きづらい、表層的なエラーメッセージと route cause が遠くなりがちなのが難しいなと思う
- SRE and the Practice of Practice | Blameless
- 紹介されていたデレクベイリーのインプロビゼーションに関する本が面白そうだった
デレク ベイリー (著), Derek Bailey (原著), 竹田 賢一 (翻訳), 斉藤 栄一 (翻訳), 木幡 和枝 (翻訳)