歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
1 實時信息通知可以用輪詢或者 Long HTTP Connection 的方式,具體查google2 message 和 group 放在mongodb 可以,比如說一個群聊放到一個 mongodb 的 document 里面,一個message 會話也可以放在一個 document 里面,但是要設(shè)計好你的數(shù)據(jù)結(jié)構(gòu),一個document最大4M。 nosql 雖然方便,但是后期s-arding 也很費事3 首頁動態(tài)-新,這個參考1. 從服務(wù)器返回數(shù)據(jù)后,動態(tài)插入就可以4 實時全文搜索,但假設(shè)你用 mongodb,在一定量級上可以直接用mongodb 查詢,另外對于過期數(shù)據(jù)可以做歸檔。以知乎現(xiàn)在的數(shù)據(jù)量來說,實時搜索也用不到lucene/solr。后臺任務(wù)隊列可以用redis。我原來嘗試過用mongodb 來架構(gòu)一個實時隊列,支撐過一段時間,后來爆掉了。5 支持-tml5,移動設(shè)備。 這個不關(guān)架構(gòu)的事情,只要判斷瀏覽器請求頭,對不同設(shè)備提供不同的 css,或者是渲染不同的頁面。如果要是給客戶端提供API的話,統(tǒng)一用json就行,Rails 支持不同請求類型返回不同數(shù)據(jù)結(jié)構(gòu)。6 沒有可以拿來就用的架構(gòu),要根據(jù)自己的業(yè)務(wù)結(jié)構(gòu),從簡單開始,逐步演進。答案 2:
這事“小型的社交網(wǎng)站”嗎無論什么消息,都是,消息產(chǎn)生—— > 篩選過濾—— > 存入數(shù)據(jù)庫或cac-e—— > 前臺推送1,2,3,都是一樣的原理,網(wǎng)頁上用AJAX就可以動態(tài)-新了,IOS,ANDROID也是同理,定時取數(shù)據(jù)就OK了全文搜索就是數(shù)據(jù)庫的事情了,最好還是提取關(guān)鍵字搜索,像知乎這種這么多信息,全文搜索可不容易,-和圖片多分幾個服務(wù)器就好了,帶寬是王道,這玩意可吃錢了,你看知呼幾乎沒多少圖片至于分布式架構(gòu),那更是因地制宜的事情了,什么網(wǎng)站怎么分布完全不一樣,最主要的是,網(wǎng)站做大了,不可能不改變,那是不可能的,除非你出發(fā)點就是架構(gòu)一個龐大的巨無霸答案 3:
我覺得你需要的不是一些具體的產(chǎn)品,而是需要一個團隊?? 你說的這些事情都不是一兩個人能搞定的。特別是第 6 點,現(xiàn)在估計只有 Google 能做到。答案 4:
你一下問了這么多誰有時間答阿答案 5:
你的這么多問題,可以轉(zhuǎn)換成如何用Ruby on Rails實現(xiàn)一個Twitter,Yammer或者新浪微博這樣級別的應(yīng)用,不如你把問題拆分一下,一個一個的問吧。答案 6:
建議去z-eye.org 問,知乎有耐心的用戶較少。者也上的相關(guān)回答z-eye.org/asks...下一篇:話劇《窩頭會館》在國慶期間開演,怎么樣?推薦這部嗎? 下一篇 【方向鍵 ( → )下一篇】
上一篇:-最地道的羊肉串在哪里? 上一篇 【方向鍵 ( ← )上一篇】
快搜