האבולוציה של בסיסי הנתונים, וכל הסיבות שצריך לסגור את פייסבוק

21 בפברואר 2011

אין תגובות

 

בעקבות ה-Webinar עם מנהל מוצר Federations במיקרוסופט, הנה סיכום לכל המתעניינים שלא הצליחו להירשם/נרדמו לפני שהתחלנו/קשה להם עם אנגלית/היו באמצע צ’ט חשוב בפורום פקאצות.

בשביל המאמר הזה צריך להגדיר כמה מונחים בשפה העברית. אין מצב שאני הולך ללחוץ על Alt+Shift שלוש מאות פעם במהלך הכתיבה.

Federation = איחוד (כי פדרציה נשמע יותר מדי כמו מסע בין כוכבים)

Nodes: פה היתה לי בעיה. רציתי לכתוב פלוצים אבל זה הומור נמוך.

אז Nodes = נפיחות. עדיין נמוך, אבל לפחות נשמע טוב. (בדיוק כמו מושיק עפיה).

עכשיו אפשר להתחיל:

בראשית היה בסיס נתונים קטן. כל מה שרציתם נכנס לתוך אקסס בלי להתלונן יותר מדי.

אלו היו ימים פשוטים:

  • לא היינו צריכים DBA
  • הכל עבד מהר, אין תהליכי Performance Tuning
  • היינו יכולים לטייל ערומים בגן ולאכול כמעט מכל עצי הפרי

אלפי שנים אח”כ, הגיע פייסבוק.

עם פייסבוק התחילו כל הבעיות:

  • אנשים שאני לא מכיר מציעים לי חברות
  • נשים שאני לא מכיר מציעות לי חברות ואז אשתי שואלת מה קורה
  • הולנדים מציעים לי חברות (לא יודע מה הקטע של ההולנדים האלה)
  • בסיסי נתונים הם כבר לא קטנים כמו שהיו פעם, אבל עדיין צריכים לתת מענה מיידי לנושאים שחיי אדם תלויים בהם. כמו למשל מענה תוך מילישניות לשאלה אם חבר מסויים מהולנד משחק כרגע Bubbles
  • יישום של מתודולוגיות מבסיסי נתונים שהכרתם בעבר יגרום לבעיות קשות, ואני לא מדבר רק על מעצר על התערטלות בפומבי

 

אז מה אנחנו צריכים היום:

  • בסיסי נתונים גדולים מאוד, ובעיקר סקלביליים (10-1000 נפיחות)
  • מערכת שמספקת ביצועים מצויינים בלי למשכן את חמותך (שזה כשלעצמו לא דבר רע, אבל גם היא לא מספיקה בשביל לקבל שרת עם 256GB RAM)

לשים הכל בשרת אחד – או ממש יקר או לא ממש אפשרי.

SQL Azure היה יכול להיות פתרון טוב. אבל הוא מוגבל ל-50GB וגם זה רק אחרי שמיקרוסופט קיבלו הרבה פידבקים ש-10GB לא מספיקים.

 

ואז מיקרוסופט החליטו לפתח את Federations

להמשך המאמר

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *