Skip to content

Commit 7d39c44

Browse files
authored
Remove Imgur dependency by storing images locally (#168)
1 parent 828014a commit 7d39c44

40 files changed

+152
-152
lines changed

README-ja.md

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# システム設計入門
44

55
<p align="center">
6-
<img src="http://i.imgur.com/jj3A5N8.png"/>
6+
<img src="images/jj3A5N8.png">
77
<br/>
88
</p>
99

@@ -44,7 +44,7 @@
4444
## 暗記カード
4545

4646
<p align="center">
47-
<img src="http://i.imgur.com/zdCAkB3.png"/>
47+
<img src="images/zdCAkB3.png">
4848
<br/>
4949
</p>
5050

@@ -61,7 +61,7 @@
6161
コード技術面接用の問題を探している場合は[**こちら**](https://github.com/donnemartin/interactive-coding-challenges)
6262

6363
<p align="center">
64-
<img src="http://i.imgur.com/b4YtAEN.png"/>
64+
<img src="images/b4YtAEN.png">
6565
<br/>
6666
</p>
6767

@@ -91,7 +91,7 @@
9191
> それぞれのセクションはより学びを深めるような他の文献へのリンクが貼られています。
9292
9393
<p align="center">
94-
<img src="http://i.imgur.com/jrUBAF7.png"/>
94+
<img src="images/jrUBAF7.png">
9595
<br/>
9696
</p>
9797

@@ -180,7 +180,7 @@
180180

181181
> 学習スパンに応じてみるべきトピックス (short, medium, long)
182182
183-
![Imgur](http://i.imgur.com/OfVllex.png)
183+
![Imgur](images/OfVllex.png)
184184

185185
**Q: 面接のためには、ここにあるものすべてをやらないといけないのでしょうか?**
186186

@@ -302,49 +302,49 @@
302302

303303
[問題と解答を見る](solutions/system_design/pastebin/README.md)
304304

305-
![Imgur](http://i.imgur.com/4edXG0T.png)
305+
![Imgur](images/4edXG0T.png)
306306

307307
### Twitterタイムライン&検索 (もしくはFacebookフィード&検索)を設計する
308308

309309
[問題と解答を見る](solutions/system_design/twitter/README.md)
310310

311-
![Imgur](http://i.imgur.com/jrUBAF7.png)
311+
![Imgur](images/jrUBAF7.png)
312312

313313
### ウェブクローラーの設計
314314

315315
[問題と解答を見る](solutions/system_design/web_crawler/README.md)
316316

317-
![Imgur](http://i.imgur.com/bWxPtQA.png)
317+
![Imgur](images/bWxPtQA.png)
318318

319319
### Mint.comの設計
320320

321321
[問題と解答を見る](solutions/system_design/mint/README.md)
322322

323-
![Imgur](http://i.imgur.com/V5q57vU.png)
323+
![Imgur](images/V5q57vU.png)
324324

325325
### SNSサービスのデータ構造を設計する
326326

327327
[問題と解答を見る](solutions/system_design/social_graph/README.md)
328328

329-
![Imgur](http://i.imgur.com/cdCv5g7.png)
329+
![Imgur](images/cdCv5g7.png)
330330

331331
### 検索エンジンのキー/バリュー構造を設計する
332332

333333
[問題と解答を見る](solutions/system_design/query_cache/README.md)
334334

335-
![Imgur](http://i.imgur.com/4j99mhe.png)
335+
![Imgur](images/4j99mhe.png)
336336

337337
### Amazonのカテゴリ毎の売り上げランキングを設計する
338338

339339
[問題と解答を見る](solutions/system_design/sales_rank/README.md)
340340

341-
![Imgur](http://i.imgur.com/MzExP06.png)
341+
![Imgur](images/MzExP06.png)
342342

343343
### AWS上で100万人規模のユーザーを捌くサービスを設計する
344344

345345
[問題と解答を見る](solutions/system_design/scaling_aws/README.md)
346346

347-
![Imgur](http://i.imgur.com/jj3A5N8.png)
347+
![Imgur](images/jj3A5N8.png)
348348

349349
## オブジェクト指向設計問題と解答
350350

@@ -436,7 +436,7 @@
436436
### CAP 理論
437437

438438
<p align="center">
439-
<img src="http://i.imgur.com/bgLMI2u.png"/>
439+
<img src="images/bgLMI2u.png">
440440
<br/>
441441
<i><a href=http://robertgreiner.com/2014/08/cap-theorem-revisited>Source: CAP theorem revisited</a></i>
442442
</p>
@@ -530,7 +530,7 @@
530530
## ドメインネームシステム
531531

532532
<p align="center">
533-
<img src="http://i.imgur.com/IOyLj4i.jpg"/>
533+
<img src="images/IOyLj4i.jpg">
534534
<br/>
535535
<i><a href=http://www.slideshare.net/srikrupa5/dns-security-presentation-issa>Source: DNS security presentation</a></i>
536536
</p>
@@ -568,7 +568,7 @@ DNSは少数のオーソライズされたサーバーが上位に位置する
568568
## コンテンツデリバリーネットワーク(Content delivery network)
569569

570570
<p align="center">
571-
<img src="http://i.imgur.com/h9TAuGI.jpg"/>
571+
<img src="images/h9TAuGI.jpg">
572572
<br/>
573573
<i><a href=https://www.creative-artworks.eu/why-use-a-content-delivery-network-cdn/>Source: Why use a CDN</a></i>
574574
</p>
@@ -609,7 +609,7 @@ CDNを用いてコンテンツを配信することで以下の二つの理由
609609
## ロードバランサー
610610

611611
<p align="center">
612-
<img src="http://i.imgur.com/h81n9iK.png"/>
612+
<img src="images/h81n9iK.png">
613613
<br/>
614614
<i><a href=http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html>Source: Scalable system design patterns</a></i>
615615
</p>
@@ -679,7 +679,7 @@ Layer 7 ロードバランサーは [アプリケーションレイヤー](#通
679679
## リバースプロキシ(webサーバー)
680680

681681
<p align="center">
682-
<img src="http://i.imgur.com/n41Azff.png"/>
682+
<img src="images/n41Azff.png">
683683
<br/>
684684
<i><a href=https://upload.wikimedia.org/wikipedia/commons/6/67/Reverse_proxy_h2g2bob.svg>Source: Wikipedia</a></i>
685685
<br/>
@@ -722,7 +722,7 @@ Layer 7 ロードバランサーは [アプリケーションレイヤー](#通
722722
## アプリケーション層
723723

724724
<p align="center">
725-
<img src="http://i.imgur.com/yB5SYwm.png"/>
725+
<img src="images/yB5SYwm.png">
726726
<br/>
727727
<i><a href=http://lethain.com/introduction-to-architecting-systems-for-scale/#platform_layer>Source: Intro to architecting systems for scale</a></i>
728728
</p>
@@ -759,7 +759,7 @@ Layer 7 ロードバランサーは [アプリケーションレイヤー](#通
759759
## データベース
760760

761761
<p align="center">
762-
<img src="http://i.imgur.com/Xkm5CXz.png"/>
762+
<img src="images/Xkm5CXz.png">
763763
<br/>
764764
<i><a href=https://www.youtube.com/watch?v=w95murBkYmU>Source: Scaling up to your first 10 million users</a></i>
765765
</p>
@@ -782,7 +782,7 @@ SQLなどのリレーショナルデータベースはテーブルに整理さ
782782
マスターデータベースが読み取りと書き込みを処理し、書き込みを一つ以上のスレーブデータベースに複製します。スレーブデータベースは読み取りのみを処理します。スレーブデータベースは木構造のように追加のスレーブにデータを複製することもできます。マスターデータベースがオフラインになった場合には、いずれかのスレーブがマスターに昇格するか、新しいマスターデータベースが追加されるまでは読み取り専用モードで稼働します。
783783

784784
<p align="center">
785-
<img src="http://i.imgur.com/C9ioGtn.png"/>
785+
<img src="images/C9ioGtn.png">
786786
<br/>
787787
<i><a href=http://www.slideshare.net/jboner/scalability-availability-stability-patterns/>Source: Scalability, availability, stability, patterns</a></i>
788788
</p>
@@ -797,7 +797,7 @@ SQLなどのリレーショナルデータベースはテーブルに整理さ
797797
いずれのマスターも読み取り書き込みの両方に対応する。書き込みに関してはそれぞれ協調する。いずれかのマスターが落ちても、システム全体としては読み書き両方に対応したまま運用できる。
798798

799799
<p align="center">
800-
<img src="http://i.imgur.com/krAHLGg.png"/>
800+
<img src="images/krAHLGg.png">
801801
<br/>
802802
<i><a href=http://www.slideshare.net/jboner/scalability-availability-stability-patterns/>Source: Scalability, availability, stability, patterns</a></i>
803803
</p>
@@ -825,7 +825,7 @@ SQLなどのリレーショナルデータベースはテーブルに整理さ
825825
#### Federation
826826

827827
<p align="center">
828-
<img src="http://i.imgur.com/U3qV33e.png"/>
828+
<img src="images/U3qV33e.png">
829829
<br/>
830830
<i><a href=https://www.youtube.com/watch?v=w95murBkYmU>Source: Scaling up to your first 10 million users</a></i>
831831
</p>
@@ -846,7 +846,7 @@ SQLなどのリレーショナルデータベースはテーブルに整理さ
846846
#### シャーディング
847847

848848
<p align="center">
849-
<img src="http://i.imgur.com/wU8x5Id.png"/>
849+
<img src="images/wU8x5Id.png">
850850
<br/>
851851
<i><a href=http://www.slideshare.net/jboner/scalability-availability-stability-patterns/>Source: Scalability, availability, stability, patterns</a></i>
852852
</p>
@@ -990,7 +990,7 @@ NoSQL は **key-value store**、 **document-store**、 **wide column store**、
990990
#### ワイドカラムストア
991991

992992
<p align="center">
993-
<img src="http://i.imgur.com/n16iOGk.png"/>
993+
<img src="images/n16iOGk.png">
994994
<br/>
995995
<i><a href=http://blog.grio.com/2015/11/sql-nosql-a-brief-history.html>Source: SQL & NoSQL, a brief history</a></i>
996996
</p>
@@ -1013,7 +1013,7 @@ Googleは[Bigtable](http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/cha
10131013
#### グラフデータベース
10141014

10151015
<p align="center">
1016-
<img src="http://i.imgur.com/fNcl65g.png"/>
1016+
<img src="images/fNcl65g.png">
10171017
<br/>
10181018
<i><a href=https://en.wikipedia.org/wiki/File:GraphDatabase_PropertyGraph.png>Source: Graph database</a></i>
10191019
</p>
@@ -1041,7 +1041,7 @@ Googleは[Bigtable](http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/cha
10411041
### SQLか?NoSQLか?
10421042

10431043
<p align="center">
1044-
<img src="http://i.imgur.com/wXGqG5f.png"/>
1044+
<img src="images/wXGqG5f.png">
10451045
<br/>
10461046
<i><a href=https://www.infoq.com/articles/Transition-RDBMS-NoSQL/>Source: Transitioning from RDBMS to NoSQL</a></i>
10471047
</p>
@@ -1083,7 +1083,7 @@ NoSQLに適するサンプルデータ:
10831083
## キャッシュ
10841084

10851085
<p align="center">
1086-
<img src="http://i.imgur.com/Q6z24La.png"/>
1086+
<img src="images/Q6z24La.png">
10871087
<br/>
10881088
<i><a href=http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html>Source: Scalable system design patterns</a></i>
10891089
</p>
@@ -1154,7 +1154,7 @@ Redisはさらに以下のような機能を備えています:
11541154
#### キャッシュアサイド
11551155

11561156
<p align="center">
1157-
<img src="http://i.imgur.com/ONjORqk.png"/>
1157+
<img src="images/ONjORqk.png">
11581158
<br/>
11591159
<i><a href=http://www.slideshare.net/tmatyashovsky/from-cache-to-in-memory-data-grid-introduction-to-hazelcast>Source: From cache to in-memory data grid</a></i>
11601160
</p>
@@ -1190,7 +1190,7 @@ def get_user(self, user_id):
11901190
#### ライトスルー
11911191

11921192
<p align="center">
1193-
<img src="http://i.imgur.com/0vBc0hN.png"/>
1193+
<img src="images/0vBc0hN.png">
11941194
<br/>
11951195
<i><a href=http://www.slideshare.net/jboner/scalability-availability-stability-patterns/>Source: Scalability, availability, stability, patterns</a></i>
11961196
</p>
@@ -1225,7 +1225,7 @@ def set_user(user_id, values):
12251225
#### ライトビハインド (ライトバック)
12261226

12271227
<p align="center">
1228-
<img src="http://i.imgur.com/rgSrvjG.png"/>
1228+
<img src="images/rgSrvjG.png">
12291229
<br/>
12301230
<i><a href=http://www.slideshare.net/jboner/scalability-availability-stability-patterns/>Source: Scalability, availability, stability, patterns</a></i>
12311231
</p>
@@ -1243,7 +1243,7 @@ def set_user(user_id, values):
12431243
#### リフレッシュアヘッド
12441244

12451245
<p align="center">
1246-
<img src="http://i.imgur.com/kxtjqgE.png"/>
1246+
<img src="images/kxtjqgE.png">
12471247
<br/>
12481248
<i><a href=http://www.slideshare.net/tmatyashovsky/from-cache-to-in-memory-data-grid-introduction-to-hazelcast>Source: From cache to in-memory data grid</a></i>
12491249
</p>
@@ -1275,7 +1275,7 @@ def set_user(user_id, values):
12751275
## 非同期処理
12761276

12771277
<p align="center">
1278-
<img src="http://i.imgur.com/54GYsSx.png"/>
1278+
<img src="images/54GYsSx.png">
12791279
<br/>
12801280
<i><a href=http://lethain.com/introduction-to-architecting-systems-for-scale/#platform_layer>Source: Intro to architecting systems for scale</a></i>
12811281
</p>
@@ -1321,7 +1321,7 @@ def set_user(user_id, values):
13211321
## 通信
13221322

13231323
<p align="center">
1324-
<img src="http://i.imgur.com/5KeocQs.jpg"/>
1324+
<img src="images/5KeocQs.jpg">
13251325
<br/>
13261326
<i><a href=http://www.escotal.com/osilayer.html>Source: OSI 7 layer model</a></i>
13271327
</p>
@@ -1353,7 +1353,7 @@ HTTPは**TCP** や **UDP** などの低級プロトコルに依存している
13531353
### 伝送制御プロトコル (TCP)
13541354

13551355
<p align="center">
1356-
<img src="http://i.imgur.com/JdAsdvG.jpg"/>
1356+
<img src="images/JdAsdvG.jpg">
13571357
<br/>
13581358
<i><a href=http://www.wildbunny.co.uk/blog/2012/10/09/how-to-make-a-multi-player-game-part-1/>Source: How to make a multiplayer game</a></i>
13591359
</p>
@@ -1377,7 +1377,7 @@ TCPは高い依存性を要し、時間制約が厳しくないものに適し
13771377
### ユーザデータグラムプロトコル (UDP)
13781378

13791379
<p align="center">
1380-
<img src="http://i.imgur.com/yzDrJtA.jpg"/>
1380+
<img src="images/yzDrJtA.jpg">
13811381
<br/>
13821382
<i><a href=http://www.wildbunny.co.uk/blog/2012/10/09/how-to-make-a-multi-player-game-part-1/>Source: How to make a multiplayer game</a></i>
13831383
</p>
@@ -1406,7 +1406,7 @@ TCPよりもUDPを使うのは:
14061406
### 遠隔手続呼出 (RPC)
14071407

14081408
<p align="center">
1409-
<img src="http://i.imgur.com/iF4Mkb5.png"/>
1409+
<img src="images/iF4Mkb5.png">
14101410
<br/>
14111411
<i><a href=http://www.puncsky.com/blog/2016-02-13-crack-the-system-design-interview>Source: Crack the system design interview</a></i>
14121412
</p>
@@ -1629,7 +1629,7 @@ Notes
16291629
> 世の中のシステムがどのように設計されているかについての記事
16301630
16311631
<p align="center">
1632-
<img src="http://i.imgur.com/TcUo2fw.png"/>
1632+
<img src="images/TcUo2fw.png">
16331633
<br/>
16341634
<i><a href=https://www.infoq.com/presentations/Twitter-Timeline-Scalability>Source: Twitter timelines at scale</a></i>
16351635
</p>

0 commit comments

Comments
 (0)