このプロジェクトについて
このリポジトリは、大規模システム設計の理解と面接対策を向上させるための、構造化されたオープンソースのカリキュラムを提供します。幅広い分散システムの概念を一貫した学習経路にまとめ、スケーラビリティ、レイテンシとスループット、可用性と一貫性、CAP定理、一貫性モデル、ロードバランシング、CDN、DNS、キャッシュ戦略、メッセージキューとタスクキュー、通信プロトコル、RDBMSやNoSQLなどのデータベース選択を扱います。このガイドはトレードオフと実践的な意思決定を重視し、さらなる読書へのリンクや実世界のアーキテクチャ例を掲載しています。短期・中期・長期の面接準備期間に合わせた学習ガイド、システム設計の質問に取り組むための段階的なアプローチ、よくある面接演習とサンプル議論・コード・図を含みます。オブジェクト指向設計の問題も含まれ、解答はノートブックで提示されています。さらに、主要な概念と演習を間隔反復で学習するためのAnkiフラッシュカードデッキを提供し、モバイル学習を支援します。コンテンツはコミュニティによって維持され、複数の翻訳で利用可能です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.