22-05-2011, 09:21
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
זה לא משהו שלומדים בפורום.
אתה צריך להבין מה גורם לעומס. איפה ה bottleneck-ים שלך. האם ניתן לשפר אותם. האם ניתן לעבוד אחרת. האם ניתן לפצל חלק מהמשימות - ואיך. אפליקציה צריכה להיות בנוייה בצורה נכונה כדי שאפשר יהיה לבזר אותה להרבה שרתים. ה DB צריך להיות נכון. שמירת STATE מול המשתמש צריכה להיות נכונה. צריך להשתמש בכלים הנכונים. לפעמים צריך לבזר את מסד הנתונים עצמו (עם שיטות כמו sharding). צריך להחליט האם אתה בכלל משתמש במסד נתונים נכון למשימה (ואם אתה צריך רק סוג אחד או יותר...) - זה עולם שלם - ולא לומדים אותו על רגל אחת, וכנראה שלא דרך פורום. גם אין תשובה אחת. כל מה שאתה עושה תלוי מאוד במטרות האפליקציה והדרישות שלך ממנה. הביזור של פייסבוק ממש לא דומה לביזור של גוגל, לצורך העניין.
צריך סוג של ראייה/מחשבה... מי שיש לו, לא צריך לשאול שאלות כלליות כאלה... הוא יודע לבד מה הוא צריך, ואם הוא ישאל משהו, זה יותר על איזה טכנולוגיות ספציפיות מאפשרות לעשות פעולה XYZ שתעזור לו בפרוייקט הסקאלביליות שלו...
|