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

スポンサーリンク
Cloud Spanner

【実務・中級編】 スプリット統合アルゴリズム – Cloud Spanner

【Cloud Spanner深層】スプリット統合アルゴリズムの裏側と、大規模分散DBを極限まで使い倒すための設計最適化こんにちは。テクニカルリードとして日々大規模分散システムのアーキテクチャレビューを行っていると、Cloud Spanner...
Cloud Spanner

【実務・中級編】 スプリット分割アルゴリズム – Cloud Spanner

スプリット分割アルゴリズムの深淵:Cloud Spannerがいかにして「ホットスポット」を物理的に消滅させるかこんにちは。チーフアーキテクトの私だ。これまでのキャリアで数多くの大規模分散データベースを見てきたが、Cloud Spanner...
Cloud Spanner

【実務・中級編】 分散結合戦略 – Cloud Spanner

Cloud Spanner分散結合の深層:スプリット境界を越えてスケールするJOINの哲学こんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなクエリを見かけて冷や汗をかいたことはないか?-- レ...
Cloud Spanner

【実務・中級編】 クエリ最適化エンジン – Cloud Spanner

Spannerクエリ最適化の深淵:分散結合のコストモデルを支配し、ネットワークの魔物をねじ伏せるテックリードの私だ。今日のコードレビューで、また「なんとなく書いたJOIN文」がSpannerの分散ネットワークを盛大に踏み荒らしているクエリを...
Cloud Spanner

【実務・中級編】 分散クエリ実行プラン – Cloud Spanner

分散クエリ実行プランの深層:Cloud Spannerオプティマイザを飼いならす技術テックリードの私だ。本日のコードレビュー、あるいは設計レビューの場において、Cloud Spannerのクエリパフォーマンスについて議論しよう。「なぜこのク...
Cloud Spanner

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

Cloud Spannerの2相コミット(2PC):分散トランザクションの深淵とその手懐け方こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたとしよう。「複数スプリット(シャー...
Cloud Spanner

【実務・中級編】 分散トランザクションプロトコル – Cloud Spanner

Cloud Spannerの分散トランザクション解体新書:2PCとPaxosが織りなす「限界なき整合性」の舞台裏テックリードの私だ。今回のコードレビューで、また「Spannerなら何をやってもトランザクションが安全にスケールする」というフワ...
Cloud Spanner

【実務・中級編】 データ配置ポリシー – Cloud Spanner

Cloud Spannerデータ配置ポリシーの極意:物理的制約をハックし、レイテンシとコンプライアンスを支配するこんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなセリフを耳にして頭を抱えなかっ...
Cloud Spanner

【実務・中級編】 ウィットネスレプリカ – Cloud Spanner

【Cloud Spannerの深層】ウィットネスレプリカ(Witness Replica)の真実と、コストを抑えて可用性を極限まで高める設計パターンこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビュ...
Cloud Spanner

【実務・中級編】 マルチリージョン構成 – Cloud Spanner

【Cloud Spanner】マルチリージョン構成の真実:世界を股にかける分散データベースを『正しく』調律する方法こんにちは。テックリードの私だ。今日のコードレビュー、あるいは設計レビューで、君たちはまた「とりあえずマルチリージョンにしてお...
スポンサーリンク