From 4abfe15cbda209924df338607293fbc12141d9dc Mon Sep 17 00:00:00 2001
From: Roy Mayan <>
Date: Sun, 8 Jun 2025 21:54:55 +0300
Subject: [PATCH] Translating - Trade-offs
---
README-he.md | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 77 insertions(+)
diff --git a/README-he.md b/README-he.md
index 37067b2e..9235db4f 100644
--- a/README-he.md
+++ b/README-he.md
@@ -693,3 +693,80 @@
לאחר מכן נצלול לנושאים ספציפיים יותר כמו DNS, CDN ו-load balancers.
+
+
+## ביצועים (performance) מול סקילביליות (scalability)
+
+
+
+שירות הוא **סקילבילי (scalable)** אם הוא משתפר **בביצועים (performance)** שלו באופן פרופורציונלי למשאבים שנוספו. באופן כללי, שיפור בביצועים פירושו היכולת לתת שירות ליותר יחידות עבודה, אך הוא יכול גם לבוא לידי ביטוי ביכולת להתמודד עם יחידות עבודה גדולות יותר, ככל שהדאטא גדל.
1
+
+דרך נוספת להסתכל על ביצועים מול סקילביליות
+
+
+ - אם יש לך בעיית ביצועים, המערכת איטית עבור משתמש בודד.
+ - אם יש לך בעיית סקילביליות, המערכת מהירה עבור משתמש בודד אך איטית בעומס כבד.
+
+
+### מקורות וקריאה נוספת
+
+* [A word on scalability](http://www.allthingsdistributed.com/2006/03/a_word_on_scalability.html)
+* [Scalability, availability, stability, patterns](http://www.slideshare.net/jboner/scalability-availability-stability-patterns/)
+
+
+
+## שיהוי (latency) מול תפוקה (throughput)
+
+
+
+**שיהוי** הוא הזמן שנדרש כדי לבצע פעולה כלשהי או להפיק תוצאה כלשהי
+
+**תפוקה** היא מספר הפעולות או התוצאות ליחידת זמן.
+
+באופן כללי, כדאי לשאוף **לתפוקה מקסימלית** עם **שיהוי סביר**.
+
+### חומרים וקריאה נוספת
+
+* [Understanding latency vs throughput](https://community.cadence.com/cadence_blogs_8/b/fv/posts/understanding-latency-vs-throughput)
+
+
+
+## זמינות (availability) מול עקביות (consistency)
+
+
+
+### משפט CAP
+
+
+
+
+ Source: CAP theorem revisited
+
+
+במערכות מחשוב מבוזרות, ניתן לתמוך רק בשניים מתוך שלושת התנאים הבאים:
+
+
+ - עקביות (Consistency) – כל קריאה מקבלת את הכתיבה העדכנית ביותר, או שגיאה.
+ - זמינות (Availability) - כל בקשה תקבל מענה, ללא הבטחה שהמידע שיחזור יהיה העדכני ביותר.
+ - יכולת חלוקה (Partition Tolerance) - המערכת ממשיכה לתפקד גם במקרים בהם נאבדות או מתעכבות מספר הודעות בין שרתי המערכת בגלל בעיות תקשורת.
+
+
+*ניתן לצאת מנקודת הנחה שרשתות לא אמינות - כך שנהיה חייבים לתמוך ב-״Partition tolerance״.
+לכן, נצטרך לבחור אחד משני האחרים - זמינות או עקביות.*
+
+#### בחירה ב-CP - עקביות ויכולת חלוקה
+
+המתנה לתשובה מהמערכת (אשר סובלת מ-network partition) עלולה להסתיים בשגיאת timeout. לכן, CP הוא בחירה טובה במידה ויש הצדקה עסקית לקריאות וכתיבות אטומיות.
+
+#### בחירה ב-AP - זמינות ויכולת חלוקה
+
+תשובות לבקשות מהמערכת מחזירות את הגרסה הזמינה ביותר של הנתונים הזמינים בשרת הרלוונטי, שאינה בהכרח האחרונה. כתיבה עשויה לקחת זמן מסוים עד שתסתיים, עד אשר התקשורת הבעייתית תיפתר.
+
+לכן, AP הוא בחירה טובה במידה ויש הצדקה עסקית לעבוד במצב של [eventual consistency](#eventual-consistency) או במידה והמערכת צריכה להמשיך לשרת למרות שגיאות בלתי-תלויות.
+
+### חומרים וקריאה נוספת
+
+* [CAP theorem revisited](http://robertgreiner.com/2014/08/cap-theorem-revisited/)
+* [A plain english introduction to CAP theorem](http://ksat.me/a-plain-english-introduction-to-cap-theorem)
+* [CAP FAQ](https://github.com/henryr/cap-faq)
+* [The CAP theorem](https://www.youtube.com/watch?v=k-Yaq8AHlFA)