27-09-2010, 16:39
|
|
|
|
חבר מתאריך: 07.12.09
הודעות: 7,072
|
|
טוב תראה, אתה תצטרך לעשות כמה סיבובים על זה, תתחיל ממשהו פשוט.
אני לא הייתי מתקרב לSQL עד שהייתי נתקל בבעיה עם הגודל של השיחות, וגם אז הייתי מנסה להמנע מזה.
אתה אומר שאתה יודע JAVA אז זה כבר טוב (אפרופו שימי הצ'אט של פייסבוק כתוב בERLANG לא בPHP...)
תעשה ככה, תתחיל מWEB SERVICE פשוט, State full . תנהל בו בהתחלה חדר אחד, שים בו מתודה ללוג אין, לשליחת הודעה, ולמשיכת כל ההודעות שבחדר. אחרי זה תבנה לזה קליינט בהתחלה בלי קומט, תעדכן כל פעם את כל השיחה, פעם באיזה 3 שניות.
זאת כבר התחלה לא רעה
אחרי זה להוסיף כמה חדרים, ושיחות בין זוגות משתמשים (שזה מקרה מיוחד של חדר) זה לא קשה. השלב הבא לדעתי זה עידכונים בדחיפה, והתאוששות מתקלות (פה יש אפילו אלגוריתמיקה מעניינת).
אתה גם צריך לחשוב איך אתה שומר על התוכן בחדר, אתה לא יכול לשמור הכל...
וכן אתה יכול לגשת ישירות מJS ל WebService
|