fa: fix broken links

pull/112/head
Hadi Sinaee 2017-10-19 17:18:56 +03:30
parent c1a135b50c
commit 70008d37dc
1 changed files with 28 additions and 28 deletions

View File

@ -40,9 +40,9 @@
* [راهنمای مطالعه](#راهنمای-مطالعه) * [راهنمای مطالعه](#راهنمای-مطالعه)
* [چگونه به سوالات طراحی سیستم در مصاحبه پاسخ بدیم؟](#نحوه-برخورد-با-سوالات-مصاحبه-طراحی-سیستم) * [چگونه به سوالات طراحی سیستم در مصاحبه پاسخ بدیم؟](#نحوه-برخورد-با-سوالات-مصاحبه-طراحی-سیستم)
* [سوالات مصاحبه طراحی سیستم **همراه با پاسخ**](#سوالات مصاحبه طراحی سیستم همراه با پاسخ) * [سوالات مصاحبه طراحی سیستم **همراه با پاسخ**](#سوالات-مصاحبه-طراحی-سیستم-همراه-با-پاسخ)
* [سوالات مصاحبه طراحی شئ گرا **به همراه پاسخ**](#سوالات مصاحبه طراحی شئ گرا به همراه پاسخ) * [سوالات مصاحبه طراحی شئ گرا **به همراه پاسخ**](#سوالات-مصاحبه-طراحی-شئ-گرا-به-همراه-پاسخ)
* [سوالات بیشتر در طراحی سیستم](#سوالات بیشتر مصاحبه طراحی سیستم) * [سوالات بیشتر در طراحی سیستم](#سوالات-بیشتر-مصاحبه-طراحی-سیستم)
## فلش کارتهای انکی ## فلش کارتهای انکی
@ -111,20 +111,20 @@
</p> </p>
* [مباحث طراحی سیستم: از اینجا شروع کنید](#مباحث-طراحی-سیستم-از-اینجا-شروع-کنید) * [مباحث طراحی سیستم: از اینجا شروع کنید](#مباحث-طراحی-سیستم-از-اینجا-شروع-کنید)
* [قدم اول: ویدیو مربوط به مقیاس پذیری رو ببنید](#قدم۱: ویدیوهایی درمورد مقیاس پذیری رو ببینید) * [قدم اول: ویدیو مربوط به مقیاس پذیری رو ببنید](#قدم۱:-ویدیوهایی-درمورد-مقیاس-پذیری-رو-ببینید)
* [قدم دوم: مقاله مربوط به مقیاس پذیری رو ببینید](#قدم۲: مقاله‌های مربوط به مقایس پذیری رو ببینید) * [قدم دوم: مقاله مربوط به مقیاس پذیری رو ببینید](#قدم۲:-مقاله‌های-مربوط-به-مقایس-پذیری-رو-ببینید)
* [قدم های بعدی](#قدم‌های بعدی) * [قدم های بعدی](#قدم‌های-بعدی)
* [کارایی در برابر مقایس پذیری](#کارایی در برابر مقایس پذیری) * [کارایی در برابر مقایس پذیری](#کارایی-در-برابر-مقایس-پذیری)
* [تاخیر در برابر بازدهی](#تاخیر در برابر بازدهی) * [تاخیر در برابر بازدهی](#تاخیر-در-برابر-بازدهی)
* [دسترس پذیری دربرابر یکپارچگی](#دسترس-پذیری-دربرابر-یکپارچگی) * [دسترس پذیری دربرابر یکپارچگی](#دسترس-پذیری-دربرابر-یکپارچگی)
* [CAP تئوری](#cap-تئوری) * [CAP تئوری](#cap-تئوری)
* [CP - یکپارچگی و تحمل پارتیشن ](#CP - یکپارچگی و تحمل پارتیشن) * [CP - یکپارچگی و تحمل پارتیشن ](#CP:-یکپارچگی-و-تحمل-پارتیشن)
* [AP - دسترس پذیری و تحمل پارتیشن](#AP - دسترس پذیری و تحمل پارتیشن) * [AP - دسترس پذیری و تحمل پارتیشن](#AP:-دسترس-پذیری-و-تحمل-پارتیشن)
* [الگوهای یکپارچگی](#الگوهای-یکپارچگی) * [الگوهای یکپارچگی](#الگوهای-یکپارچگی)
* [یکپارچگی ضعیف](#یکپارچگی-ضعیف) * [یکپارچگی ضعیف](#یکپارچگی-ضعیف)
* [یکپارچگی موکول](#یکپارچگی-موکول) * [یکپارچگی موکول](#یکپارچگی-موکول)
* [یکپارچگی قوی](#یکپارچگی-قوی) * [یکپارچگی قوی](#یکپارچگی-قوی)
* [الگوهای دسترس پذیری](#الگوهای دسترس پذیری) * [الگوهای دسترس پذیری](#الگوهای-دسترس-پذیری)
* [Fail-over](#fail-over) * [Fail-over](#fail-over)
* [Replication](#replication) * [Replication](#replication)
* [سیستم نام دامنه](#سیستم-نام-دامنه-DNS) * [سیستم نام دامنه](#سیستم-نام-دامنه-DNS)
@ -134,7 +134,7 @@
* [لود بالانسر](#لود-بالانسر) * [لود بالانسر](#لود-بالانسر)
* [توزیع بار لایه ۴](#توزیع-بار-لایه-۴) * [توزیع بار لایه ۴](#توزیع-بار-لایه-۴)
* [توزیع بار لایه ۷](#توزیع-بار-لایه-۷) * [توزیع بار لایه ۷](#توزیع-بار-لایه-۷)
* [مقیاس کردن افقی](#مقایس پذیری افقی) * [مقیاس کردن افقی](#مقایس-پذیری-افقی)
* [وب سرور پروکسی معکوس - Reverse proxy (web server)](#وب-سرور-پروکسی-معکوس) * [وب سرور پروکسی معکوس - Reverse proxy (web server)](#وب-سرور-پروکسی-معکوس)
* [توزیع کنند بار(لود بالانسر) دربرابر پروکسی معکوس](#لودبالانسر-دربرابر-پروکسی-معکوس) * [توزیع کنند بار(لود بالانسر) دربرابر پروکسی معکوس](#لودبالانسر-دربرابر-پروکسی-معکوس)
* [لایه برنامه - Application layer](#لایه-برنامه) * [لایه برنامه - Application layer](#لایه-برنامه)
@ -162,7 +162,7 @@
* [کش در برنامه](#کش-در-برنامه) * [کش در برنامه](#کش-در-برنامه)
* [کش در سطح کوئری پایگاه داده](#کش-در-سطح-کوئری-پایگاه-داده) * [کش در سطح کوئری پایگاه داده](#کش-در-سطح-کوئری-پایگاه-داده)
* [کش در سطح اپجکت](#کش-در-سطح-آبجکت) * [کش در سطح اپجکت](#کش-در-سطح-آبجکت)
* [چه زمانی کش را آپدیت کنیم؟](#چه زمانی کش را آپدیت کنیم) * [چه زمانی کش را آپدیت کنیم؟](#چه-زمانی-کش-را-آپدیت-کنیم)
* [Cache-aside](#cache-aside) * [Cache-aside](#cache-aside)
* [Write-through](#write-through) * [Write-through](#write-through)
* [Write-behind (write-back)](#write-behind-write-back) * [Write-behind (write-back)](#write-behind-write-back)
@ -172,27 +172,27 @@
* [Task queues](#task-queues) * [Task queues](#task-queues)
* [Back pressure](#back-pressure) * [Back pressure](#back-pressure)
* [ارتباط](#ارتباط) * [ارتباط](#ارتباط)
* [Hypertext transfer protocol (HTTP)](#Hypertext transfer protocol (HTTP)) * [Hypertext transfer protocol (HTTP)](#Hypertext-transfer-protocol-(HTTP))
* [Transmission control protocol (TCP)](#Transmission control protocol (TCP)) * [Transmission control protocol (TCP)](#Transmission-control-protocol-(TCP))
* [User datagram protocol (UDP)](#User datagram protocol (UDP)) * [User datagram protocol (UDP)](#User-datagram-protocol-(UDP))
* [Remote procedure call (RPC)](#Remote procedure call (RPC)) * [Remote procedure call (RPC)](#Remote-procedure-call-(RPC))
* [Representational state transfer (REST)](#Representational state transfer (REST)) * [Representational state transfer (REST)](#Representational-state-transfer-(REST))
* [امنیت](#امنیت) * [امنیت](#امنیت)
* [پیوست](#پیوست) * [پیوست](#پیوست)
* [جدول اعداد توان ۲](#جدول اعداد توان ۲) * [جدول اعداد توان ۲](#جدول-اعداد-توان-۲)
* [اعداد تاخیری که هر برنامه نویس باید بدونه](#اعداد تاخیری که هر برنامه نویس باید بدونه) * [اعداد تاخیری که هر برنامه نویس باید بدونه](#اعداد-تاخیری-که-هر-برنامه-نویس-باید-بدونه)
* [سوالات بیشتر مصاحبه طراحی سیستم](#سوالات-بیشتر-مصاحبه-طراحی-سیستم) * [سوالات بیشتر مصاحبه طراحی سیستم](#سوالات-بیشتر-مصاحبه-طراحی-سیستم)
* [معماری های دنیای واقعی](#معماری های دنیای واقعی) * [معماری های دنیای واقعی](#معماری-های-دنیای-واقعی)
* [معماری کمپانی‌ها](#معماری کمپانی‌ها) * [معماری کمپانی‌ها](#معماری-کمپانی‌ها)
* [وبلاگ‌های مهندسی کمپانی‌ها](#وبلاگ‌های مهندسی کمپانی‌ها) * [وبلاگ‌های مهندسی کمپانی‌ها](#وبلاگ‌های-مهندسی-کمپانی‌ها)
* [تحت توسعه](#تحت توسعه) * [تحت توسعه](#تحت-توسعه)
* [Credits](#credits) * [Credits](#credits)
* [اطلاعات تماس](#اطلاعات-تماس) * [اطلاعات تماس](#اطلاعات-تماس)
* [License](#license) * [License](#license)
## راهنمای مطالعه ## راهنمای مطالعه
> مباحث پیشنهادی براسا زمانبدی مصاحبه شما(کوتاه، متوسط، بلند)آورده شده است > مباحث پیشنهادی براساس مدت زمان مصاحبه شما(کوتاه، متوسط، بلند)آورده شده است
![Imgur](http://i.imgur.com/OfVllex.png) ![Imgur](http://i.imgur.com/OfVllex.png)
@ -220,7 +220,7 @@
| | فرصت کم | فرصت متوسط | فرصت زیاد | | | فرصت کم | فرصت متوسط | فرصت زیاد |
| ---------------------------------------: | :---------: | :--------: | :----------------: | | ---------------------------------------: | :---------: | :--------: | :----------------: |
| برای درک کلی از این که سیستم به چه صورتی کار میکند به قسمت [فهرست موضوعات طراحی سیستم](#فهرست-موضوعات-طراحی سیستم) مراجعه کنید | :+1: | :+1: | :+1: | | برای درک کلی از این که سیستم به چه صورتی کار میکند به قسمت [فهرست موضوعات طراحی سیستم](#فهرست-موضوعات-طراحی-سیستم) مراجعه کنید | :+1: | :+1: | :+1: |
| براساس کمپانی که قصد دارید برید مصاحبه، پست‌های [وبلاگ مهندسی](#وبلاگ-مهندسی-کمپانی) اون رو مطالعه کنید | :+1: | :+1: | :+1: | | براساس کمپانی که قصد دارید برید مصاحبه، پست‌های [وبلاگ مهندسی](#وبلاگ-مهندسی-کمپانی) اون رو مطالعه کنید | :+1: | :+1: | :+1: |
| قسمت [معماری دنیای واقعی](#معماری-دنیای-واقعی) را به خوبی مطالعه کنید | :+1: | :+1: | :+1: | | قسمت [معماری دنیای واقعی](#معماری-دنیای-واقعی) را به خوبی مطالعه کنید | :+1: | :+1: | :+1: |
| قسمت [نحوه برخورد با سوالات مصاحبه طراحی سیستم](#نحوه-برخورد-با-سوالات-مصاحبه-طراحی-سیستم) رو یه بررسی کنید | :+1: | :+1: | :+1: | | قسمت [نحوه برخورد با سوالات مصاحبه طراحی سیستم](#نحوه-برخورد-با-سوالات-مصاحبه-طراحی-سیستم) رو یه بررسی کنید | :+1: | :+1: | :+1: |
@ -475,13 +475,13 @@ DNS, CDNs, load balancers.
*شبکه ها قابل اتکا نیستن، بنابریان لازمه که شما تحمل پارتیشن رو پشتیبانی کنید. بنابراین باید بین یکپارچگی و دسترس پذیری یک ترید-آف انجام بدیدی و یکی رو انتخاب کنید* *شبکه ها قابل اتکا نیستن، بنابریان لازمه که شما تحمل پارتیشن رو پشتیبانی کنید. بنابراین باید بین یکپارچگی و دسترس پذیری یک ترید-آف انجام بدیدی و یکی رو انتخاب کنید*
#### CP - یکپارچگی و تحمل پارتیشن #### CP: یکپارچگی و تحمل پارتیشن
> Atomic: اتمیک, Timeout: تایم-اوت > Atomic: اتمیک, Timeout: تایم-اوت
انتظار برای گرفتن جواب از یک نود پارتیشن شده ممکنه باعث بشه تا تایم-اوت بگیریم. این مدل یک انتخاب مناسبه اگر سیستم شما نیاز داره که به صورت اتمیک بخونه و بنویسیه. انتظار برای گرفتن جواب از یک نود پارتیشن شده ممکنه باعث بشه تا تایم-اوت بگیریم. این مدل یک انتخاب مناسبه اگر سیستم شما نیاز داره که به صورت اتمیک بخونه و بنویسیه.
#### AP - دسترس پذیری و تحمل پارتیشن #### AP: دسترس پذیری و تحمل پارتیشن
پاسخهایی که دریافت میشه جدیدترین نسخه از داده روی اون نود رو برمیگردونه. نوشتن ممکنه نیاز به زمان داشته باشه تا در کل سیستم اعمال بشه پاسخهایی که دریافت میشه جدیدترین نسخه از داده روی اون نود رو برمیگردونه. نوشتن ممکنه نیاز به زمان داشته باشه تا در کل سیستم اعمال بشه