1、Db還是ORM
小程序數據量比較大,同時在線人數最高達10萬人,未來會更多。約有10%的人會對數據進行間歇性更新,其他人為觀眾,可以聊天和查看實時數據。
基本不需要視圖,沒確定需不需要采用ORM的模型,還是直接DB來操作。
2、Mysql還是PHP
舉個例子:
a、game表是不停增加的游戲列表,假設是3人斗地主或4人升級,目前有100萬條數據
b、group表是參加游戲人員的表,該表有gameid和userid
c、friend表是關注表,有使用用戶的userid,和其關注的fuserid
如果使用Db,直接通過3次join可以實現,如圖:
用ORM,還沒研究出來,迷惑中。。。
有大師說,既然老師說了webman的特點就是把數據放進內存,想怎么操作就怎么操作。
可以把100萬條數據讀到內存來處理:),問題便來了:
a、每個人登陸時,只讓顯示被他關注的games
b、勢必要將每條game的group_user與friend表中本人user對應的fuserid的做比較,如果關注的人參加了該條game則挑出來
d、實現翻頁功能,一次10條的話,如何分頁都很麻煩。
寫了下PHP版,沒實現:(
3、數據實時互動
a、event研究中
b、客戶端的game表可不可以直接通過event自動更新?
c、如何檢測數據庫,一旦有curd,便將數據更新傳輸到客戶端。。。
。。。。
這里寫搜到的方案及不適用原因
還是Db好學,接近mysql,漂亮的都需要化妝,這門手藝還沒學會:((((