コアアーキテクチャと分散原理

スポンサーリンク
Cloud Spanner

【実務・中級編】 直列化可能分離の保証 – Cloud Spanner

Cloud Spannerの「直列化可能(Serializable)」はなぜ破綻しないのか? — 分散世界における最強の整合性を手懐ける設計レビューの場において、若手エンジニアからこんな質問を受けたことはないだろうか。「Spannerって、...
Cloud Spanner

【実務・中級編】 スナップショット分離の実装 – Cloud Spanner

TrueTimeがもたらす魔術:Cloud Spannerはいかにして「ロックなしのスナップショット分離」を実現しているのかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けた...
Cloud Spanner

【実務・中級編】 バックアップ・リストアアーキテクチャ – Cloud Spanner

Cloud Spannerバックアップ&リストアの深層:Colossusの魔術と、真のゼロ・ダウンタイム運用こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、君たちはCloud Spannerの...
Cloud Spanner

【実務・中級編】 データレプリケーションとPaxosグループ – Cloud Spanner

Spannerの核心:Paxosグループとデータレプリケーションの要塞を読み解くこんにちは、テックリードの私だ。これまでのデータベース設計の常識を一度捨ててほしい。マスター・スレーブの遅延に泣き、Shardingの境界線引きに深夜までホワイ...
Cloud Spanner

【実務・中級編】 トランザクションマネージャ内部 – Cloud Spanner

Cloud Spannerトランザクションマネージャの内部構造:2PC極限最適化の舞台裏こんにちは。テクニカルリードの私だ。これまでのキャリアで数々のリレーショナルデータベースを触ってきた君なら、「分散トランザクション=遅い、デッドロックの...
Cloud Spanner

【実務・中級編】 読み取り専用レプリカ最適化 – Cloud Spanner

Spannerの読み取り専用レプリカ:TrueTimeがもたらす「鮮度と整合性」の極限最適化こんにちは。テクニカルリードの私だ。今日のコードレビューやアーキテクチャ設計レビューで、こんな質問を受けていないだろうか?「読み取り専用レプリカを使...
Cloud Spanner

【実務・中級編】 タブレット管理 – Cloud Spanner

Cloud Spannerの核心:タブレット管理の物理学と、分散データベースを限界まで使い倒す設計論こんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、「とりあえずSpanner使っとけばスケールするんで...
Cloud Spanner

【実務・中級編】 データシャーディングとスプリットポイント – Cloud Spanner

Cloud Spannerのスプリットポイント:無限スケーラビリティの裏側にある「動的シャーディング」の真実こんにちは。テクニカルリードの私だ。きみたちはCloud Spannerを使うとき、「勝手にスケールする魔法のデータベース」として扱...
Cloud Spanner

【実務・中級編】 分散集約処理 – Cloud Spanner

Cloud Spannerの分散集約処理:大規模データに対するGROUP BYを極限まで速くする設計と実装こんにちは。テクニカルリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたクエリを見て少し気になった。数千万行のトラン...
Cloud Spanner

【実務・中級編】 クエリプランキャッシュ – Cloud Spanner

Cloud Spannerクエリプランキャッシュの深層:コンパイルの呪縛を断ち切り、レイテンシを極限まで削ぎ落とす技術テックリードの私だ。コードレビューや設計レビューの場において、Cloud Spannerを使いこなせているかと問えば、多く...
スポンサーリンク