Merge b40d36a455
into 40d5d2edcc
commit
d225db25db
50
README-ja.md
50
README-ja.md
|
@ -112,6 +112,7 @@
|
|||
* [可用性 パターン](#可用性パターン)
|
||||
* [フェイルオーバー](#フェイルオーバー)
|
||||
* [レプリケーション](#レプリケーション)
|
||||
* [可用性の数値](#可用性の数値)
|
||||
* [ドメインネームシステム(DNS)](#ドメインネームシステム)
|
||||
* [コンテンツデリバリーネットワーク(CDN)](#コンテンツデリバリーネットワークcontent-delivery-network)
|
||||
* [プッシュCDN](#プッシュcdn)
|
||||
|
@ -279,6 +280,7 @@
|
|||
* [システム設計面接で成功するには?](https://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/)
|
||||
* [システム設計面接](http://www.hiredintech.com/system-design)
|
||||
* [アーキテクチャ、システム設計面接への導入](https://www.youtube.com/watch?v=ZgdS0EUmn70)
|
||||
* [システム設計テンプレート](https://leetcode.com/discuss/career/229177/My-System-Design-Template)
|
||||
|
||||
## システム設計課題例とその解答
|
||||
|
||||
|
@ -464,6 +466,7 @@
|
|||
* [CAP 理論を振り返る](http://robertgreiner.com/2014/08/cap-theorem-revisited/)
|
||||
* [平易な英語でのCAP 理論のイントロ](http://ksat.me/a-plain-english-introduction-to-cap-theorem/)
|
||||
* [CAP FAQ](https://github.com/henryr/cap-faq)
|
||||
* [CAP 理論](https://www.youtube.com/watch?v=k-Yaq8AHlFA)
|
||||
|
||||
## 一貫性パターン
|
||||
|
||||
|
@ -527,6 +530,52 @@
|
|||
* [マスター・スレーブ レプリケーション](#マスタースレーブ-レプリケーション)
|
||||
* [マスター・マスター レプリケーション](#マスターマスター-レプリケーション)
|
||||
|
||||
### 可用性の数値
|
||||
|
||||
可用性は、サービスが利用可能な時間のパーセンテージとして、稼働時間(もしくは休止時間)によってよく数値化される。
|
||||
|
||||
#### 99.9%の可用性 - 3つの9
|
||||
|
||||
| 継続期間 | 許容できる休止時間|
|
||||
|--------------------|--------------------|
|
||||
| 年ごとの休止時間 | 8時間45分57秒 |
|
||||
| 月ごとの休止時間 | 43分49.7秒 |
|
||||
| 週ごとの休止時間 | 10分4.8秒 |
|
||||
| 日ごとの休止時間 | 1分26.4秒 |
|
||||
|
||||
#### 99.99%の可用性 - 4つの9
|
||||
|
||||
| 継続期間 | 許容できる休止時間|
|
||||
|--------------------|--------------------|
|
||||
| 年ごとの休止時間 | 52分35.7秒 |
|
||||
| 月ごとの休止時間 | 4分23秒 |
|
||||
| 週ごとの休止時間 | 1分5秒 |
|
||||
| 日ごとの休止時間 | 8.6秒 |
|
||||
|
||||
#### 並列及び連続した可用性
|
||||
|
||||
サービスが障害が発生しやすい複数のコンポーネントで構成されている場合、サービスの全体的な可用性は、コンポーネントが連続しているか並列であるかによって異なります。
|
||||
|
||||
###### 連続の場合
|
||||
|
||||
可用性が100%未満の2つのコンポーネントが連続すると、全体的な可用性が低下します。
|
||||
|
||||
```
|
||||
Availability (Total) = Availability (Foo) * Availability (Bar)
|
||||
```
|
||||
|
||||
`Foo` と `Bar` の両方がそれぞれ99.9%の可用性の場合、それらの連続した合計の可用性は99.8%になります。
|
||||
|
||||
###### 並列の場合
|
||||
|
||||
可用性が100%未満の2つのコンポーネントを並列で使用すると、全体的な可用性が向上します。
|
||||
|
||||
```
|
||||
Availability (Total) = 1 - (1 - Availability (Foo)) * (1 - Availability (Bar))
|
||||
```
|
||||
|
||||
`Foo` と `Bar` の両方がそれぞれ99.9%の可用性の場合、それらの合計の並列可用性は99.9999%になります。
|
||||
|
||||
## ドメインネームシステム
|
||||
|
||||
<p align="center">
|
||||
|
@ -1521,6 +1570,7 @@ RESTはデータを公開することに焦点を当てています。クライ
|
|||
|
||||
### その他の参考資料、ページ:
|
||||
|
||||
* [API セキュリティチェックリスト](https://github.com/shieldfy/API-Security-Checklist)
|
||||
* [開発者のためのセキュリティガイド](https://github.com/FallibleInc/security-guide-for-developers)
|
||||
* [OWASP top ten](https://www.owasp.org/index.php/OWASP_Top_Ten_Cheat_Sheet)
|
||||
|
||||
|
|
Loading…
Reference in New Issue