ABA


"התייעצות לגבי סוג ה-DB באפליקציית רשת חברתית מבוססת מיקום, עם מע' המלצה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11085 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11085
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   14:13   23.12.12   
אל הפורום  
  התייעצות לגבי סוג ה-DB באפליקציית רשת חברתית מבוססת מיקום, עם מע' המלצה  
 
   אהלן חברים,

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

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

עבור משתמש הנמצא באיזור מסוים, נרצה להמליץ על פוסטים רלוונטיים לאותו משתמש, שגם קרובים אליו.

אני מבין שבגלל שמדובר במערכת שאמורה לתמוך בהרבה משתמשים, אנחנו נצטרך להשתמש ב-noSQL, שאמור לתת ביצועים טובים יותר מבסיס נתונים רלציוני.

ממה שהבנו, cassandra מתאימה מאוד למערכות המלצה, ומאידך mongoDB מתאים למערכות מבוססות מיקום.

אם אתם מכירים DB יחיד שמסוגל לתת ביצועים טובים בממוצע עבור מערכת המשלבת את 2 הצרכים, נשמח כמובן לשמוע עליו.

בכל מקרה, במידה ולא, במה מהשניים הייתם משתמשים?
כרגע מבחינתינו "לחסוך" קצת בפיתוח של ה-DB הכי מהיר(שברור לי שזה שילוב של השניים, אולי אפילו עם בסיס נתונים רלציוני שלישי).

חשוב לציין, שהחלטנו לעבוד בצד שרת על ruby on rails, ככה שחשוב שיהיו gemים להמלצותיכם

בתודה מראש,
צביקה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש לך משפט אחד שהוא מוטעה מיסודו, לדעתי... Ice Cold  23.12.12 17:10 1
     אז אתה אומר כרגע להשתמש ב-mySQL או DB רלציוני אחר Zvikadori 23.12.12 17:37 2
         אני יכול להבטיח לך שבדרך מפרוייקט גמר עד לחברת סטרטאפ, אתה תשכתב Ice Cold  23.12.12 21:06 5
     מסדי נתונים רלציונים הם בעיה מבחינת סקיילביליות... Zippo  23.12.12 18:15 3
         מה הבעיה ב-CLUSTERING של MySQL? אני לא מכיר את מערך השרתים שלנו Ice Cold  23.12.12 21:06 4
         חשוב אולי להסביר, שלא מדובר בפרויקט POC קטן Zvikadori 25.12.12 17:48 8
  תסתכל על Cloudera, זה distribution מוצלח של Hadoop Net_Boy  25.12.12 12:22 6
     תודה רבה :) Zvikadori 25.12.12 17:44 7

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   17:10   23.12.12   
אל הפורום  
  1. יש לך משפט אחד שהוא מוטעה מיסודו, לדעתי...  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 23.12.12 בשעה 17:16 בברכה, Ice Cold
 
"אני מבין שבגלל שמדובר במערכת שאמורה לתמוך בהרבה משתמשים, אנחנו נצטרך להשתמש ב-noSQL, שאמור לתת ביצועים טובים יותר מבסיס נתונים רלציוני."

עובדה מאוד פשוטה: דטהבייס יעבוד טוב ברמה שתבנה אותו. אני עובד עם MySQL בעבודה עם כמויות של מאות מליוני רשומות, וזה מחזיק בכיף בלי יותר מדי בעיות. לא מבין למה שיערת שבגלל שיש הרבה משתמש, דטהבייס סטנדרטי לא יתמוך בזה...

נכון, למונגו יש תמיכה מובנית בניהול מיקומים, מרחקים וכו', או היא לא מבוססת SQL תקני בכלל... כנ"ל לגבי nOSQL. כשתצטרך באמת להיכנס למגרש של הגדולים - תהיה לך בעיה...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   17:37   23.12.12   
אל הפורום  
  2. אז אתה אומר כרגע להשתמש ב-mySQL או DB רלציוני אחר  
בתגובה להודעה מספר 1
 
   וכשנצטרך לגדול נעבור לבסיס נתונים מתקדם, אולי שילוב.

שמע, בגדול זה פרויקט גמר שלי ושל עוד 2 חברים, מה שכן, החלום שלנו הוא להפוך את זה למעין סטארט-אפ, ואני מאמין שבאמת הרבה אנשים ירצו להינות ממנה, ולכן גם בא הרעיון של הסקאלביליות, ולחשוב על הנושא מנק' מבט שונה.

תודה רבה על התגובה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   21:06   23.12.12   
אל הפורום  
  5. אני יכול להבטיח לך שבדרך מפרוייקט גמר עד לחברת סטרטאפ, אתה תשכתב  
בתגובה להודעה מספר 2
 
את המוצר הזה 5 פעמים לפחות, ככה שאין מה "להתבחבש" בשאלות כאלה כרגע...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות
   18:15   23.12.12   
אל הפורום  
  3. מסדי נתונים רלציונים הם בעיה מבחינת סקיילביליות...  
בתגובה להודעה מספר 1
 
ערכתי לאחרונה בתאריך 23.12.12 בשעה 18:22 בברכה, Zippo
 
מכיר את משפט CAP?
http://en.wikipedia.org/wiki/CAP_theorem
מסד נתונים רלציוני (ששומר של "עקביות" ו"זמינות" אם אנסה לעברת...) לא יכול להיות מבוזר, ויש גבול עד כמה חזק יכול להיות השרת המארח.
עם mongoDB לא יצא לי לעבוד, עם קסנדרה יש לי רומן מתמשך.
שחקן נוסף שלדעתי כדאי לשקול הוא hbase.

כמובן שבשביל POC קטן וחמוד, חבל להתלכלך עם מע' מבוזרת.
זה כולה פרוייקט גמר. אם תצליחו להריץ את ה-POC בצורה טובה,
ולגייס כסף ומשקיעים בהמשך הדרך, אז תתחילו לבנות מע' מבוזרת.
מה גם, שמסד נתונים רלציוני יכול בלי שום בעיה לתת שירות לאלפי משתמשים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   21:06   23.12.12   
אל הפורום  
  4. מה הבעיה ב-CLUSTERING של MySQL? אני לא מכיר את מערך השרתים שלנו  
בתגובה להודעה מספר 3
 
בחברה, אבל אנחנו משרתים מליוני משתמשים בכל יום בלי שום בעיה...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   17:48   25.12.12   
אל הפורום  
  8. חשוב אולי להסביר, שלא מדובר בפרויקט POC קטן  
בתגובה להודעה מספר 3
 
   יש די הרבה use cases, ומדובר בפרויקט די גדול ביחס למה שסטודנטים אחרים עושים.

בימים האחרונים יצא לנו לחתוך כמה use cases רק בגלל שהפרויקט נחשב די גדול עבור האוניברסיטה, ונדרשנו לעשות כן.

תודה על התגובה, אהבתי שהכנסת את משפט CAP

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   12:22   25.12.12   
אל הפורום  
  6. תסתכל על Cloudera, זה distribution מוצלח של Hadoop  
בתגובה להודעה מספר 0
 
   זה עונה לך על כל הדרישות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zvikadori
חבר מתאריך 3.8.02
5369 הודעות
   17:44   25.12.12   
אל הפורום  
  7. תודה רבה :)  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net