Fixed some issuess based on @Ahmad-alsanie

pull/638/head
Ahmed Ayman Mansour 2022-02-15 08:44:14 +02:00
parent d0bc6e8425
commit 6338751f06
5 changed files with 18 additions and 16 deletions

3
.gitignore vendored
View File

@ -62,3 +62,6 @@ scratch/
# IPython Notebook templates # IPython Notebook templates
template.ipynb template.ipynb
# visual studio folder
vs/

View File

@ -2,6 +2,5 @@
"ExpandedNodes": [ "ExpandedNodes": [
"" ""
], ],
"SelectedNode": "\\README-ar.md",
"PreviewInSolutionExplorer": false "PreviewInSolutionExplorer": false
} }

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,6 @@
*[English](README.md) ∙ [日本語](README-ja.md) ∙ [简体中文](README-zh-Hans.md) ∙ [繁體中文](README-zh-TW.md) | [العَرَبِيَّة‎](README-ar.md) ∙ [বাংলা](https://github.com/donnemartin/system-design-primer/issues/220) ∙ [Português do Brasil](https://github.com/donnemartin/system-design-primer/issues/40) ∙ [Deutsch](https://github.com/donnemartin/system-design-primer/issues/186) ∙ [ελληνικά](https://github.com/donnemartin/system-design-primer/issues/130) ∙ [עברית](https://github.com/donnemartin/system-design-primer/issues/272) ∙ [Italiano](https://github.com/donnemartin/system-design-primer/issues/104) ∙ [한국어](https://github.com/donnemartin/system-design-primer/issues/102) ∙ [فارسی](https://github.com/donnemartin/system-design-primer/issues/110) ∙ [Polski](https://github.com/donnemartin/system-design-primer/issues/68) ∙ [русский язык](https://github.com/donnemartin/system-design-primer/issues/87) ∙ [Español](https://github.com/donnemartin/system-design-primer/issues/136) ∙ [ภาษาไทย](https://github.com/donnemartin/system-design-primer/issues/187) ∙ [Türkçe](https://github.com/donnemartin/system-design-primer/issues/39) ∙ [tiếng Việt](https://github.com/donnemartin/system-design-primer/issues/127) ∙ [Français](https://github.com/donnemartin/system-design-primer/issues/250) | [Add Translation](https://github.com/donnemartin/system-design-primer/issues/28)* *[English](README.md) ∙ [日本語](README-ja.md) ∙ [简体中文](README-zh-Hans.md) ∙ [繁體中文](README-zh-TW.md) | [العَرَبِيَّة‎](README-ar.md) ∙ [বাংলা](https://github.com/donnemartin/system-design-primer/issues/220) ∙ [Português do Brasil](https://github.com/donnemartin/system-design-primer/issues/40) ∙ [Deutsch](https://github.com/donnemartin/system-design-primer/issues/186) ∙ [ελληνικά](https://github.com/donnemartin/system-design-primer/issues/130) ∙ [עברית](https://github.com/donnemartin/system-design-primer/issues/272) ∙ [Italiano](https://github.com/donnemartin/system-design-primer/issues/104) ∙ [한국어](https://github.com/donnemartin/system-design-primer/issues/102) ∙ [فارسی](https://github.com/donnemartin/system-design-primer/issues/110) ∙ [Polski](https://github.com/donnemartin/system-design-primer/issues/68) ∙ [русский язык](https://github.com/donnemartin/system-design-primer/issues/87) ∙ [Español](https://github.com/donnemartin/system-design-primer/issues/136) ∙ [ภาษาไทย](https://github.com/donnemartin/system-design-primer/issues/187) ∙ [Türkçe](https://github.com/donnemartin/system-design-primer/issues/39) ∙ [tiếng Việt](https://github.com/donnemartin/system-design-primer/issues/127) ∙ [Français](https://github.com/donnemartin/system-design-primer/issues/250) | [Add Translation](https://github.com/donnemartin/system-design-primer/issues/28)*
**ساعد [بترجمة](TRANSLATIONS.md) هذه الإرشادة!** **ساعد [بترجمة](TRANSLATIONS.md) هذا الدليل!**
# تمهيد لتصميم النظام # تمهيد لتصميم النظام
@ -19,7 +19,7 @@
سيساعدك تعلم كيفية تصميم أنظمة قابلة للتطوير على أن تصبح مهندسًا أفضل. سيساعدك تعلم كيفية تصميم أنظمة قابلة للتطوير على أن تصبح مهندسًا أفضل.
تصميم النظام هو موضوع واسع. هناك ** قدر هائل من الموارد المنتشرة في جميع أنحاء الويب ** حول مبادئ تصميم النظام. تصميم النظام هو موضوع واسع. هنالك ** قدر هائل من الموارد المنتشرة في جميع أنحاء الشبكة ** حول مبادئ تصميم النظام.
هذا المستودع عبارة عن ** مجموعة منظمة ** من الموارد لمساعدتك على تعلم كيفية إنشاء أنظمة على نطاق واسع. هذا المستودع عبارة عن ** مجموعة منظمة ** من الموارد لمساعدتك على تعلم كيفية إنشاء أنظمة على نطاق واسع.
@ -59,16 +59,16 @@
عظيم للاستخدام أثناء التنقل. عظيم للاستخدام أثناء التنقل.
### مصادر البرمجة : تحديات البرمجة التفاعلية ### مصادر البرمجة : تحديات البرمجة التفاعلية
تلبحث عن موارد لمساعدتك على التحضير لـ [** مقابلة البرمجة **](https://github.com/donnemartin/interactive-coding-challenges)? أتبحث عن موارد لمساعدتك على التحضير لـ [** مقابلة البرمجة **](https://github.com/donnemartin/interactive-coding-challenges)?
<p align="center"> <p align="center">
<img src="images/arabic/b4YtAEN.png"> <img src="images/arabic/b4YtAEN.png">
<br/> <br/>
</p> </p>
تحقق من المستودع المناظر [** تحديات البرمجة التفاعلية **](https://github.com/donnemartin/interactive-coding-challenges), which contains an additional Anki deck: تحقق من المستودع النظير [** تحديات البرمجة التفاعلية **](https://github.com/donnemartin/interactive-coding-challenges), which contains an additional Anki deck:
* [سطح البرمجة](https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards/Coding.apkg) * [وِحده واحدة من الرموز](https://github.com/donnemartin/interactive-coding-challenges/tree/master/anki_cards/Coding.apkg)
## المساهمة ## المساهمة
@ -81,7 +81,7 @@
* إضافة أجزاء جديدة * إضافة أجزاء جديدة
* [الترجمة](https://github.com/donnemartin/system-design-primer/issues/28) * [الترجمة](https://github.com/donnemartin/system-design-primer/issues/28)
يتم وضع المحتوى الذي يحتاج إلى بعض التلميع [تحت التطوير](#under-development). يتم وضع المحتوى الذي يحتاج إلى بعض التحسين [تحت التطوير](#under-development).
راجع ال [المبادئ التوجيهية للمساهمة](CONTRIBUTING.md). راجع ال [المبادئ التوجيهية للمساهمة](CONTRIBUTING.md).
@ -101,7 +101,7 @@
* [الخطوة 2: راجع مقالة قابلية التوسع](#step-2-review-the-scalability-article) * [الخطوة 2: راجع مقالة قابلية التوسع](#step-2-review-the-scalability-article)
* [الخطوات التالية](#next-steps) * [الخطوات التالية](#next-steps)
* [الأداء مقابل قابلية التوسع](#performance-vs-scalability) * [الأداء مقابل قابلية التوسع](#performance-vs-scalability)
* [الكمون مقابل الإنتاجية](#latency-vs-throughput) * [الكمون مقابل معالجة النظام للمعلومات](#latency-vs-throughput)
* [التوافر مقابل الاتساق](#availability-vs-consistency) * [التوافر مقابل الاتساق](#availability-vs-consistency)
* [نظرية CAP](#cap-theorem) * [نظرية CAP](#cap-theorem)
* [CP - الاتساق والتسامح في التقسيم](#cp---consistency-and-partition-tolerance) * [CP - الاتساق والتسامح في التقسيم](#cp---consistency-and-partition-tolerance)
@ -124,7 +124,7 @@
* [موازنة حمل الطبقة الرابعة](#layer-4-load-balancing) * [موازنة حمل الطبقة الرابعة](#layer-4-load-balancing)
* [موازنة تحميل الطبقة السابعة](#layer-7-load-balancing) * [موازنة تحميل الطبقة السابعة](#layer-7-load-balancing)
* [التحجيم الأفقي](#horizontal-scaling) * [التحجيم الأفقي](#horizontal-scaling)
* [وكيل عكسي (خادم الويب)](#reverse-proxy-web-server) * [وكيل عكسي (خادم الشبكة)](#reverse-proxy-web-server)
* [موازن التحميل مقابل الوكيل العكسي](#load-balancer-vs-reverse-proxy) * [موازن التحميل مقابل الوكيل العكسي](#load-balancer-vs-reverse-proxy)
* [طبقة التطبيقات](#application-layer) * [طبقة التطبيقات](#application-layer)
* [الخدمات المصغرة](#microservices) * [الخدمات المصغرة](#microservices)
@ -137,12 +137,12 @@
* [التشرذم](#sharding) * [التشرذم](#sharding)
* [عدم التطابق](#denormalization) * [عدم التطابق](#denormalization)
* [ضبط SQL](#sql-tuning) * [ضبط SQL](#sql-tuning)
* [لا SQL](#nosql) * [NoSQL](#nosql)
* [مخزن مفتاح-قيمة](#key-value-store) * [مخزن مفتاح-قيمة](#key-value-store)
* [مخزن المستندات](#document-store) * [مخزن المستندات](#document-store)
* [مخزن العمود الواسع](#wide-column-store) * [مخزن العمود الواسع](#wide-column-store)
* [قاعدة بيانات الرسم البياني](#graph-database) * [قاعدة بيانات الرسم البياني](#graph-database)
* [SQL أو لا SQL](#sql-or-nosql) * [SQL أو NoSQL](#sql-or-nosql)
* [مخزن مؤقت](#cache) * [مخزن مؤقت](#cache)
* [التخزين المؤقت للعميل](#client-caching) * [التخزين المؤقت للعميل](#client-caching)
* [تخزين CDN المؤقت](#cdn-caching) * [تخزين CDN المؤقت](#cdn-caching)
@ -196,7 +196,7 @@
* ما هي الشركات التي تجري مقابلات معها * ما هي الشركات التي تجري مقابلات معها
* حظ * حظ
من المتوقع عمومًا أن يعرف المرشحون الأكثر خبرة المزيد عن تصميم النظام. من المتوقع أن يعرف المهندسون المعماريون أو قادة الفريق أكثر من المساهمين الفرديين. من المرجح أن تجري شركات التكنولوجيا الكبرى جولة أو أكثر من مقابلات التصميم. من المتوقع عمومًا أن يعرف المرشحون الأكثر خبرة المزيد عن تصميم النظام. من المتوقع أن يعرف المهندسون ذوي الخبرة أو قادة الفريق أكثر من المساهمين الفرديين. من المرجح أن تجري شركات التكنولوجيا الكبرى جولة أو أكثر من مقابلات التصميم.
ابدأ على نطاق واسع وتعمق في مناطق قليلة. من المفيد معرفة القليل عن مواضيع تصميم النظام الرئيسية المختلفة. اضبط الدليل التالي بناءً على جدولك الزمني وخبرتك والوظائف التي تجري مقابلة معها والشركات التي تجري مقابلات معها. ابدأ على نطاق واسع وتعمق في مناطق قليلة. من المفيد معرفة القليل عن مواضيع تصميم النظام الرئيسية المختلفة. اضبط الدليل التالي بناءً على جدولك الزمني وخبرتك والوظائف التي تجري مقابلة معها والشركات التي تجري مقابلات معها.
@ -422,7 +422,7 @@
* [كلمة عن قابلية التوسع](http://www.allthingsdistributed.com/2006/03/a_word_on_scalability.html) * [كلمة عن قابلية التوسع](http://www.allthingsdistributed.com/2006/03/a_word_on_scalability.html)
* [قابلية التوسع ، التوافر ، الاستقرار ، الأنماط](http://www.slideshare.net/jboner/scalability-availability-stability-patterns/) * [قابلية التوسع ، التوافر ، الاستقرار ، الأنماط](http://www.slideshare.net/jboner/scalability-availability-stability-patterns/)
## الكمون مقابل الإنتاجية ## الكمون مقابل معالجة النظام للمعلومات
** الكمون ** هو الوقت المناسب للقيام ببعض الإجراءات أو لإنتاج بعض النتائج. ** الكمون ** هو الوقت المناسب للقيام ببعض الإجراءات أو لإنتاج بعض النتائج.
@ -432,7 +432,7 @@
### المصدر (المصادر) وقراءات أخرى ### المصدر (المصادر) وقراءات أخرى
* [فهم وقت الاستجابة مقابل الإنتاجية](https://community.cadence.com/cadence_blogs_8/b/sd/archive/2010/09/13/understanding-latency-vs-throughput) * [فهم وقت الاستجابة مقابل معالجة النظام للمعلومات](https://community.cadence.com/cadence_blogs_8/b/sd/archive/2010/09/13/understanding-latency-vs-throughput)
## التوافر مقابل الاتساق ## التوافر مقابل الاتساق
@ -726,7 +726,7 @@ DNS هرمي ، مع وجود عدد قليل من الخوادم الموثوق
* [موازنة تحميل الطبقة 7](https://www.nginx.com/resources/glossary/layer-7-load-balancing/) * [موازنة تحميل الطبقة 7](https://www.nginx.com/resources/glossary/layer-7-load-balancing/)
* [تكوين مستمع ELB](http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html) * [تكوين مستمع ELB](http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html)
## وكيل عكسي (خادم الويب) ## وكيل عكسي (خادم الشبكة)
<p align="center"> <p align="center">
<img src="images/arabic/n41Azff.png"> <img src="images/arabic/n41Azff.png">