日本語
Appearance
18セクション · 118記事 · Netflix、Uber、Stripe、Discordで使用されるパターン
ACIDトランザクション、CAP定理、整合性モデル、分散時間
レプリケーション、パーティショニング、合意アルゴリズム
B木、LSM木、SSTable、先行書き込みログ
キャッシュ戦略、キャッシュ無効化、分散キャッシュ
メッセージキュー、Pub/Sub、イベントソーシング、CQRS
ロードバランシング、シャーディング、サーキットブレーカー
ポーリング、WebSocket、WebRTC、プレゼンスシステム
Twitter、Instagram、Uber、Netflix、Slack、Stripe
MapReduce、Dynamo、BigTable、Spanner、Raft
認証、OAuth 2.0、JWT、ゼロトラストアーキテクチャ
分散トレーシング、メトリクス、ロギング、アラート
サービスディスカバリ、APIゲートウェイ、サイドカーパターン
バッチ処理、ストリーム処理、Lambdaアーキテクチャ
転置インデックス、全文検索、ベクトル検索
デプロイメント戦略、フィーチャーフラグ
エージェント基礎、オーケストレーション、RAGパターン
基礎、スキーマ設計、リゾルバー、フェデレーション
AI駆動開発、コーディングエージェント、コンテキストエンジニアリング
マトリョーシカ人形のように、優れたシステムは層を重ねて構築されます。各層が内側の複雑さを隠しながら、全体として堅牢で美しいアーキテクチャを形成します。このリポジトリは、Netflix、Uber、Stripe、Discordなどの実際のシステムで使用されている設計パターンを、第一原理から深く掘り下げて解説します。