מאמרים בנושא ‏CppCMS‏.

צוואר בקבוק של מערכת תוכן הוא בסיס נתונים, האומנם?

ב־יום רביעי, 31 באוקטובר 2007, מאת ארתיום; פורסם תחת: תכנה חופשית, אינטרנט, לינוקס, פיתוח, תכנה ומחשבים, CppCMS; ‏11 תגובות

עודכן 02/11/2007.

לאחר סדרת הפוסטים בנושא ביצועים (כתיבה ב-++C, וורדפרס, מדידות) הכנתי חומר שמסכם את נושא הביצועים ומביא סדרת מדידות שמכינות בסיס קצת יותר מוצק לכל הנאמר וממחישות שלא כל מה שמקובל לחשוב עליו כבעיית הביצועים היא באמת בעיה. בנוסף, כנראה גם אני נפלתי לאותה המלכודת כשהתייחסתי לבסיסי נתונים בצורה לא לגמרי נכונה.

המשך...

פיתוח Web בשפת ++C? למה, מדוע, כיצד?

ב־יום חמישי, 25 באוקטובר 2007, מאת ארתיום; פורסם תחת: תכנה חופשית, לינוקס, פיתוח, תכנה ומחשבים, CppCMS; ‏11 תגובות

מי שמכיר אותי מהפורומים השונים יודע טוב שאני רחוק מלהיות חסיד של שפות תסריטים כגון php, perl, python או שפות jit כמו C#, Java וחבריהן. אז חיפשתי framework נוח לפיתוח web עם C++/C. הסיבה העיקרית היא -- ביצועים, מערכות תוכן של היום הכתובים ב-php או שפות תסריטים אחרות הנשענות על פתרונות LAMP סטנדרטיים מספקות ביצועים נמוכים שלא מתאימים לאתרים עמוסים. התפתח דיון מעניין בנושא עם מאיר. שהטענות העיקריות היו:

  • צוואר בקבוק העיקרי הוא בסיס נתונים ולא שפת תכנות.
  • גם עם עושים caching ועובדים עם FastCGI יעיל נשארת בעיית concurrency ו-scalability.
  • זמן פיתוח הוא גם יקר, לכן C++/C הן לא השפות המועדפות במקרים אלו.

אז החלטתי לשבור את המוסכנות האלו ולהוכיח שניתן לבנות מערכת תוכן/framework בעל מאפניינים הבאים:

  1. מאפשרים פיתוח יחסית מהיר וקל.
  2. מספק ביצועים מעולים שמערכות תוכן קלאסיות היו דורשות פתרונות scaling במקרים אלו.
  3. מספק כלים ל-scaling פשוטים ושקופים במקרה הצורך.
המשך...

העמוד הבא

העמוד הבא

דפים

נושאים