工具介绍
© 2019 www.securehotelsreservations.com 著作権所有
**ヘルプはこのガイドを翻訳!**
システム設計プライマー
<p align="center">
<img src="images/jj3A5N8.png">
<br/>
</p>
モチベーション
> 大規模システムの設計方法を学ぶ
ツイート
> システム設計のインタビューのための準備。
大規模なシステムの設計方法を学ぶ
スケーラブルなシステムの設計方法を学ぶことで、より良いエンジニアになることができます。
システム設計は広い話題です。 システム設計の原則にWeb**を通して散らばるリソースの数が最も多くあります。
このリポジトリは、スケールでシステムを構築する方法を学ぶためのリソースの**組織化されたコレクションです。
オープンソースコミュニティから学ぶ
オープンソースプロジェクトを継続的に更新しました。
ご協力のほどよろしくお願いします!
システム設計インタビューの準備
コーディングのインタビューに加えて、システム設計は多くの技術会社で****技術面の**必須コンポーネントです。
**一般的なシステム設計のインタビュー質問**と**compare**で、**サンプルソリューション**:ディスカッション、コード、および図。
インタビューの準備のための追加のトピック:
* スタディガイド
*システム設計インタビューの質問にアプローチする方法
*システム設計のインタビューの質問、**の解決と**
* オブジェクト指向の設計インタビュー質問、**ソリューション付き**
* 追加システム設計インタビュー質問
フラッシュカード
<p align="center">
<img src="images/zdCAkB3.png">
<br/>
</p>
付属のAnkiフラッシュカードデッキは、キーシステム設計の概念を保持するのに役立つ、スペース付き繰り返しを使用します。
*システム設計デッキ
*システム設計演習デッキ
* オブジェクト指向設計演習デッキ
オンザ・ゴーでの使用に最適です。
コーディングリソース: インタラクティブコーディングチャレンジ
**コーディングインタビュー**を準備するのに役立つリソースをお探しですか?
<p align="center">
<img src="images/b4YtAEN.png">
<br/>
</p>
追加のAnkiデッキを含む姉妹リポジトリ**インターアクティブコーディングチャレンジ**をチェックしてください。
*コーディングデッキ
貢献する
> コミュニティから学ぶ
プルリクエストをリクエストしてヘルプを送信してください。
* エラーを修正
*セクションを改善して下さい
* 新しいセクションを追加する
* 翻訳
研磨が必要なコンテンツは開発中に配置されます。
貢献ガイドラインの見直し
システム設計のトピックのインデックス
> 長所や短所を含む各種システム設計のトピックのまとめ。 **すべてはトレードオフです**。
ツイート
> 各セクションには、より詳細なリソースへのリンクが含まれています。
<p align="center">
<img src="images/jrUBAF7.png">
<br/>
</p>
*システム設計のトピック:ここから始めて下さい
* ステップ1:スケーラビリティビデオ講義のレビュー
* ステップ2:スケーラビリティの記事を確認する
* 次のステップ
*性能対スケーラビリティ
* レイテンシー対スループット
* 可用性と一貫性
* CAPの理論
* CP - 一貫性とパーティションの許容
* AP - 可用性とパーティションの許容範囲
* 一貫性パターン
* 溶接の一貫性
* 最終的な一貫性
*強い一貫性
* 空き状況パターン
*失敗オーバー
* レプリケーション
* 数字の空き状況
* ドメイン名システム
* コンテンツ配信ネットワーク
* プッシュCDN
* CDNを引っ張って下さい
*負荷バランサ
* アクティブパッシブ
*活動的な活動的な活動的
*層4負荷バランス
*層7の負荷分散
*横のスケーリング
* リバースプロキシ(Webサーバー)
* ロードバランサー対逆プロキシ
* 適用層
*マイクロサービス
*サービスの発見
* データベース
* リレーショナルデータベース管理システム(RDBMS)
* マスタースレーブレプリケーション
*マスターマスターレプリケーション
* 連盟
*シャーディング
* 正規化
* SQLチューニング
* ノSQL
*キーバリューストア
* ドキュメントストア
*広いコラムの店
* グラフデータベース
* SQLまたはNoSQL
* キャッシュ
*クライアントキャッシング
* CDNのキャッシュ
* Webサーバーキャッシュ
* データベースキャッシュ
* 適用キャッシュ
* データベースのクエリレベルでのキャッシュ
* オブジェクトレベルのキャッシュ
* キャッシュを更新する場合
* キャッシュ・アサイド
* 書き込みスルー
* Write-behind(書き込みバック)
*リフレッシュヘッド
*非同期
* メッセージキュー
* タスク キュー
* 背部圧力
*コミュニケーション
* 伝送制御プロトコル(TCP)
* ユーザーデータグラムプロトコル(UDP)
*リモート・プロシージャ呼出し(RPC)
* 代表的なステート転送(REST)
*保証
* 付録
*力の