diff --git a/README-ru.md b/README-ru.md index 8b54f5bb..8d828004 100644 --- a/README-ru.md +++ b/README-ru.md @@ -1,9 +1,16 @@ [English](README.md) | [日本語](README-ja.md) | **[Русский](README-ru.md)** | [简体中文](README-zh-Hans.md) | [繁體中文](README-zh-TW.md) + + + +**Помогайте [переводить](TRANSLATIONS.md) это руководство!** + @@ -15,7 +22,7 @@ l10n:p -->

- +

@@ -99,7 +106,7 @@ l10n:p --> ## Anki flashcards

- +

@@ -115,7 +122,7 @@ l10n:p --> ## Карточки Anki

- +

motivation @@ -133,7 +140,7 @@ l10n:p --> Looking for resources to help you prep for the [**Coding Interview**](https://github.com/donnemartin/interactive-coding-challenges)?

- +

@@ -147,7 +154,7 @@ l10n:p --> Ищете ресурсы для подготовки к [**Coding Interview**](https://github.com/donnemartin/interactive-coding-challenges)?

- +

@@ -195,7 +202,7 @@ l10n:p --> > Each section contains links to more in-depth resources.

- +

@@ -290,7 +297,7 @@ l10n:p --> > Каждый раздел содержит ссылки на более подробное описание.

- +

@@ -395,7 +402,7 @@ l10n:p --> > Suggested topics to review based on your interview timeline (short, medium, long). -![Imgur](http://i.imgur.com/OfVllex.png) +![Imgur](images/OfVllex.png) **Q: For interviews, do I need to know everything here?** @@ -432,7 +439,7 @@ l10n:p --> > Предлагаемые темы для повторения в зависимости от того, сколько у вас есть времени для подготовки к интервью (мало, средне, много) -![Imgur](http://i.imgur.com/OfVllex.png) +![Imgur](images/OfVllex.png) **Вопрос: Надо ли мне знать все из этого документа для интервью?** @@ -655,112 +662,112 @@ l10n:p --> [View exercise and solution](solutions/system_design/pastebin/README.md) -![Imgur](http://i.imgur.com/4edXG0T.png) +![Imgur](images/4edXG0T.png) l10n:p --> ### Спроектируйте Pastebin.com (or Bit.ly) [Требования и решение](solutions/system_design/pastebin/README.md) -![Imgur](http://i.imgur.com/4edXG0T.png) +![Imgur](images/4edXG0T.png) ### Спроектируйте ленту Twitter или Facebook и поиск [Требования и решение](solutions/system_design/twitter/README.md) -![Imgur](http://i.imgur.com/jrUBAF7.png) +![Imgur](images/jrUBAF7.png) ### Спроектируйте веб-сканер [Требования и решение](solutions/system_design/web_crawler/README.md) -![Imgur](http://i.imgur.com/bWxPtQA.png) +![Imgur](images/bWxPtQA.png) ### Спроектируйте Mint.com [Требования и решение](solutions/system_design/mint/README.md) -![Imgur](http://i.imgur.com/V5q57vU.png) +![Imgur](images/V5q57vU.png) ### Спроектируйте структуру данных для социальной сети [Требования и решение](solutions/system_design/social_graph/README.md) -![Imgur](http://i.imgur.com/cdCv5g7.png) +![Imgur](images/cdCv5g7.png) ### Спроектируйте хранилище типа "ключ-значение" для поисковика [Требования и решение](solutions/system_design/query_cache/README.md) -![Imgur](http://i.imgur.com/4j99mhe.png) +![Imgur](images/4j99mhe.png) ### Спроектируйте ранжированирование товаров Amazon по категориям [Требование и решение](solutions/system_design/sales_rank/README.md) -![Imgur](http://i.imgur.com/MzExP06.png) +![Imgur](images/MzExP06.png) ### Спроектируйте систему, которая масштабируются на миллионы пользователей с помощью AWS [Требования и решение](solutions/system_design/scaling_aws/README.md) -![Imgur](http://i.imgur.com/jj3A5N8.png) +![Imgur](images/jj3A5N8.png) ### CAP theorem

- +
Source: CAP theorem revisited

@@ -977,7 +984,7 @@ l10n:p --> ### Теорема CAP

- +
Источник: CAP theorem revisited
@@ -1285,7 +1292,7 @@ l10n:p --> ## Domain name system

- +
Source: DNS security presentation

@@ -1312,7 +1319,7 @@ l10n:p --> ## Систем доменных имен

- +
Источник: DNS security presentation

@@ -1369,7 +1376,7 @@ l10n:p --> ## Content delivery network

- +
Source: Why use a CDN

@@ -1385,7 +1392,7 @@ l10n:p --> ## Сеть доставки содержимого (CDN)

- +
Источник: Why use a CDN

@@ -1454,7 +1461,7 @@ l10n:p --> ## Load balancer

- +
Source: Scalable system design patterns

@@ -1488,7 +1495,7 @@ l10n:p --> ## Балансировщик нагрузки

- +
Source: Scalable system design patterns

@@ -1608,7 +1615,7 @@ l10n:p --> ## Reverse proxy (web server)

- +
Source: Wikipedia
@@ -1634,7 +1641,7 @@ l10n:p --> ## Обратный прокси-сервер (Reverse proxy)

- +
Source: Wikipedia
@@ -1702,7 +1709,7 @@ l10n:p --> ## Application layer

- +
Source: Intro to architecting systems for scale

@@ -1715,7 +1722,7 @@ l10n:p --> ## Уровень приложений

- +
Source: Intro to architecting systems for scale

@@ -1782,7 +1789,7 @@ l10n:p --> ## Database

- +
Source: Scaling up to your first 10 million users

@@ -1791,7 +1798,7 @@ l10n:p --> ## Базы данных

- +
Source: Scaling up to your first 10 million users

@@ -1837,7 +1844,7 @@ l10n:p --> The master serves reads and writes, replicating writes to one or more slaves, which serve only reads. Slaves can also replicate to additional slaves in a tree-like fashion. If the master goes offline, the system can continue to operate in read-only mode until a slave is promoted to a master or a new master is provisioned.

- +
Source: Scalability, availability, stability, patterns

@@ -1848,7 +1855,7 @@ l10n:p --> Ведущий сервер работает на чтение и запись, реплицируя записи на один или более ведомых серверов. Ведомый сервер работает только на чтение. Ведомые сервера могу реплицировать на дополнительные ведомые сервера (как в древовидной структуре). Если ведущий сервер перестает работать, система продолжает работать в режиме только на чтение до тех пор, пока один из ведомых серверов не станет ведущим, или пока новый ведущий сервер не будет создан.

- +
Источник: Scalability, availability, stability, patterns

@@ -1872,7 +1879,7 @@ l10n:p --> Both masters serve reads and writes and coordinate with each other on writes. If either master goes down, the system can continue to operate with both reads and writes.

- +
Source: Scalability, availability, stability, patterns

@@ -1883,7 +1890,7 @@ l10n:p --> Оба ведущих сервера работают на чтение и запись и координирует операции записи между собою. Если один из ведущих серверов перестают работать, система может продолжать работать на чтение и запись.

- +
Источник: Scalability, availability, stability, patterns

@@ -1938,7 +1945,7 @@ l10n:p --> #### Federation

- +
Source: Scaling up to your first 10 million users

@@ -1949,7 +1956,7 @@ l10n:p --> #### Федерализация

- +
Source: Scaling up to your first 10 million users

@@ -1987,7 +1994,7 @@ l10n:p --> #### Sharding

- +
Source: Scalability, availability, stability, patterns

@@ -2002,7 +2009,7 @@ l10n:p --> #### Шардирование

- +
Источник: Scalability, availability, stability, patterns

@@ -2311,7 +2318,7 @@ l10n:p --> #### Wide column store

- +
Source: SQL & NoSQL, a brief history

@@ -2328,7 +2335,7 @@ l10n:p --> #### Колоночное хранилище

- +
Source: SQL & NoSQL, a brief history

@@ -2361,7 +2368,7 @@ l10n:p --> #### Graph database

- +
Source: Graph database

@@ -2376,7 +2383,7 @@ l10n:p --> #### Графовая база данных

- +
Source: Graph database

@@ -2422,7 +2429,7 @@ l10n:p --> ### SQL or NoSQL

- +
Source: Transitioning from RDBMS to NoSQL

@@ -2460,7 +2467,7 @@ l10n:p --> ### SQL или NoSQL

- +
Source: Transitioning from RDBMS to NoSQL

@@ -2510,7 +2517,7 @@ l10n:p --> ## Cache

- +
Source: Scalable system design patterns

@@ -2523,7 +2530,7 @@ l10n:p --> ## Кэширование

- +
Источник: Scalable system design patterns

@@ -2670,7 +2677,7 @@ l10n:p --> #### Cache-aside

- +
Source: From cache to in-memory data grid

@@ -2701,7 +2708,7 @@ l10n:p --> #### Кэширование Cache-aside (кэш отдельно)

- +
Источник: From cache to in-memory data grid

@@ -2746,7 +2753,7 @@ l10n:p --> #### Write-through

- +
Source: Scalability, availability, stability, patterns

@@ -2777,7 +2784,7 @@ l10n:p --> #### Кэширование Write-through (сквозное)

- +
Источник: Scalability, availability, stability, patterns

@@ -2820,7 +2827,7 @@ l10n:p --> #### Write-behind (write-back)

- +
Source: Scalability, availability, stability, patterns

@@ -2834,7 +2841,7 @@ l10n:p --> #### Кэширование Write-behind / write-back (отложенная запись)

- +
Источник: Scalability, availability, stability, patterns

@@ -2860,7 +2867,7 @@ l10n:p --> #### Refresh-ahead

- +
Source: From cache to in-memory data grid

@@ -2873,7 +2880,7 @@ l10n:p --> #### Кэширование Refresh-ahead (предварительное обновление)

- +
Источник: From cache to in-memory data grid

@@ -2932,7 +2939,7 @@ l10n:p --> ## Asynchronism

- +
Source: Intro to architecting systems for scale

@@ -2943,7 +2950,7 @@ l10n:p --> ## Асинхронность

- +
Источник: Intro to architecting systems for scale

@@ -3037,7 +3044,7 @@ l10n:p --> ## Communication

- +
Source: OSI 7 layer model

@@ -3046,7 +3053,7 @@ l10n:p --> ## Взаимодействие

- +
Источник: OSI 7 layer model

@@ -3107,7 +3114,7 @@ l10n:p --> ### Transmission control protocol (TCP)

- +
Source: How to make a multiplayer game

@@ -3132,7 +3139,7 @@ l10n:p --> ### Transmission control protocol (TCP)

- +
Источник: How to make a multiplayer game

@@ -3157,7 +3164,7 @@ TCP полезен для приложений, которым необходи ### User datagram protocol (UDP)

- +
Source: How to make a multiplayer game

@@ -3178,7 +3185,7 @@ l10n:p --> ### User datagram protocol (UDP)

- +
Источник: How to make a multiplayer game

@@ -3212,7 +3219,7 @@ UPD менее надежный, но работает хорошо для пр ### Remote procedure call (RPC)

- +
Source: Crack the system design interview

@@ -3255,7 +3262,7 @@ l10n:p --> ### Удалённый вызов процедур (Remote procedure call, RPC)

- +
Источник: Crack the system design interview

@@ -3691,7 +3698,7 @@ l10n:p --> > Articles on how real world systems are designed.

- +
Source: Twitter timelines at scale

@@ -3732,7 +3739,7 @@ l10n:p --> > Статья о том, как спроектированы действующие системы.

- +
Источник: Twitter timelines at scale