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

スポンサーリンク
Cloud Spanner

【実務・中級編】 ディレクトリベースの配置 – Cloud Spanner

【Cloud Spanner 伝説のアーキテクチャ講義】第1回:ディレクトリベースの配置(Directory-based Placement)を極めるおい、設計レビューの手を止めろ。そのテーブル定義、本当に何も考えずに `PRIMARY K...
Cloud Spanner

【実務・中級編】 タブレットサーバーアーキテクチャ – Cloud Spanner

【Cloud Spanner深層】タブレットサーバーアーキテクチャの真実:分散RDBの極限を支配する「見えざる実体」こんにちは、チーフアーキテクトの私だ。これまでのコードレビューや設計レビューで、こんな質問を何度も受けてきた。「Spanne...
Cloud Spanner

【実務・中級編】 スプリット管理と負荷分散 – Cloud Spanner

Cloud Spannerの核心:スプリット管理と負荷分散のメカニズムを完全掌握するこんにちは。テクニカルリードの私だ。今日のコードレビューやアーキテクチャ設計レビューで、こんな質問を受けていないだろうか?「プライマリーキーの先頭に連番(オ...
Cloud Spanner

【実務・中級編】 タイムスタンプオラクルの機能 – Cloud Spanner

TrueTimeとタイムスタンプオラクル(TPO):Cloud Spannerの最強にして最大の「ボトルネック」をどう飼いならすかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、君たちはまた「な...
Cloud Spanner

【実務・中級編】 2相コミットプロトコル – Cloud Spanner

Cloud Spannerの2相コミット(2PC):分散トランザクションの深淵と実戦的設計論こんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かが「Spannerだからトランザクションは安全に勝手にやってくれる」という甘い認識で...
Cloud Spanner

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

トランザクションマネージャーの孤独な戦い:Cloud Spannerが数千ノードを統べる分散原子性の裏側テックリードの君へ。設計レビューで「Spannerを使っているから、トランザクションは安全ですよね」というセリフを聞くたびに、私は冷や汗...
Cloud Spanner

【実務・中級編】 データ圧縮とLSMツリー – Cloud Spanner

Cloud Spannerの内部心臓部:LSMツリーとバックグラウンドマージが織りなす「止まらない極限性能」の真実テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたことはないだろうか?「Clo...
Cloud Spanner

【実務・中級編】 MVCCガベージコレクション – Cloud Spanner

Cloud Spanner MVCCガベージコレクションの深層:ストレージ膨張を防ぎ、レイテンシを支配する実務設計こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、君たちはこんな質問を受けたことは...
Cloud Spanner

【実務・中級編】 クエリのタイムアウト制御 – Cloud Spanner

【Cloud Spanner極限の知見】クエリタイムアウト制御の全貌:暴走する分散クエリをねじ伏せる実務設計こんにちは。テックリードの私だ。今日のコードレビューで、また「デフォルトのタイムアウト設定のまま放置された重い分析クエリ」を見かけた...
Cloud Spanner

【実務・中級編】 分散デッドロック検出 – Cloud Spanner

分散Spannerの深淵:マルチノード環境における「分散デッドロック」とどう向き合うかこんにちは。テックリードの私だ。今回のコードレビューで、あるジュニアエンジニアが書いたトランザクション処理の設計を見て、私は思わず赤ペンを止めた。「複数の...
スポンサーリンク