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

スポンサーリンク
Cloud Spanner

【実務・中級編】 ステイル読み取り (Stale Read) – Cloud Spanner

Cloud Spannerの隠し札:ステイル読み取り(Stale Read)を極め、レイテンシの限界を突破するこんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなクエリを見たことはないだろうか?...
Cloud Spanner

【実務・中級編】 読み取り専用トランザクション – Cloud Spanner

Cloud Spanner 読み取り専用トランザクションの極意:ロックフリーの牙城をどう使い倒すかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなコードを見かけなかったか?-- よくあ...
Cloud Spanner

【実務・中級編】 読み書きトランザクション – Cloud Spanner

Cloud Spannerの読み書きトランザクション:極限のスループットを引き出す分散トランザクションの作法こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、君たちが持ち込んだCloud Spa...
Cloud Spanner

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

タイムスタンプオラクル(TSO)とTrueTimeの深層:Cloud Spannerは、いかにして「グローバルな現在時刻」の幻影を実装したかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは昨日の分散アーキテクチャの設計ミ...
Cloud Spanner

【実務・中級編】 ロックテーブル – Cloud Spanner

Spannerの頭脳:ロックテーブルの内部挙動と、競合を制する分散トランザクション設計こんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、また「とりあえずトランザクションで囲んでおけば動くだろう」という甘...
Cloud Spanner

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

トランザクションマネージャーの深層:Cloud Spannerの分散トランザクションを極限まで使いこなすこんにちは。テクニカルリードの私だ。今日のコードレビューで、誰かが「とりあえずトランザクションで囲っておけば安全だよね」という甘い認識で...
Cloud Spanner

【実務・中級編】 2相コミット (2PC) – Cloud Spanner

Cloud Spannerの2相コミット(2PC):分散データベースの聖杯をどう手なずけるかこんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいは昨日のシステム設計レビューで「なぜこのトランザクションはレイテンシが高いんだ?」「...
Cloud Spanner

【実務・中級編】 スナップショット読み取り – Cloud Spanner

【Cloud Spanner極限知見】スナップショット読み取り:ロックフリーがもたらす究極のスケーラビリティと設計の罠こんにちは。チーフアーキテクトの私だ。今回は、Cloud Spannerのコア中のコア、「スナップショット読み取り(Sna...
Cloud Spanner

【実務・中級編】 外部整合性 (External Consistency) – Cloud Spanner

Cloud Spannerの「外部整合性」を支配する:TrueTimeの物理的限界と戦うアーキテクチャ設計こんにちは。テックリードの私だ。今日のコードレビューで、あるジュニアエンジニアがこんな質問をしてきた。> 「Spannerってグローバ...
Cloud Spanner

【実務・中級編】 ディレクトリシャーディング – Cloud Spanner

ディレクトリシャーディングの極意:Spannerの分散プリミティブをハックし、真の極限スループットを引き出す方法こんにちは。チーフアーキテクトの私だ。これまでのコードレビューや設計レビューで、こんな絶望的なクエリやスキーマ定義に何度直面した...
スポンサーリンク