蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁(yè) > 教育學(xué)習(xí) > 百科

百科

如何架構(gòu)基于 Ruby on Rails 網(wǎng)站的實(shí)時(shí)消息系統(tǒng)?

分類: 百科 常識(shí)詞典 編輯 : 常識(shí) 發(fā)布 : 09-30

閱讀 :358

如何架構(gòu)基于 Ruby on Rails 網(wǎng)站的實(shí)時(shí)消息系統(tǒng)?一個(gè)小型的社交網(wǎng)站,比如像z-i-u那樣的,用ruby on rails和mongodb做主要業(yè)務(wù)邏輯,有幾個(gè)功能不知道是怎么實(shí)現(xiàn)的,希望能給出具體的產(chǎn)品名稱,拿來(lái)就能用最好了:1、推送通知(pus-notification)到前臺(tái)網(wǎng)頁(yè)上,比如被人關(guān)注、話題或者問(wèn)題更新、添加了回答、-、修改等等。2、給其他用戶發(fā)消息(message),或者群聊(group c-at),記錄能保存到mongodb里面。3、首頁(yè)動(dòng)態(tài)-新(timeline feed)4、支持實(shí)時(shí)全文搜索(lucene/solr),圖片/-后臺(tái)隊(duì)列處理(queue)5、不僅是-tml5,還要支持ios、android原生客戶端開(kāi)發(fā)6、最好是分布式、并發(fā)的,利用多核cpu的計(jì)算能力,以后網(wǎng)站做大了,直接堆服務(wù)器,架構(gòu)不用改。6 個(gè)答案

答案 1:

1 實(shí)時(shí)信息通知可以用輪詢或者 Long HTTP Connection 的方式,具體查google2 message 和 group 放在mongodb 可以,比如說(shuō)一個(gè)群聊放到一個(gè) mongodb 的 document 里面,一個(gè)message 會(huì)話也可以放在一個(gè) document 里面,但是要設(shè)計(jì)好你的數(shù)據(jù)結(jié)構(gòu),一個(gè)document最大4M。 nosql 雖然方便,但是后期s-arding 也很費(fèi)事3 首頁(yè)動(dòng)態(tài)-新,這個(gè)參考1. 從服務(wù)器返回?cái)?shù)據(jù)后,動(dòng)態(tài)插入就可以4 實(shí)時(shí)全文搜索,但假設(shè)你用 mongodb,在一定量級(jí)上可以直接用mongodb 查詢,另外對(duì)于過(guò)期數(shù)據(jù)可以做歸檔。以知乎現(xiàn)在的數(shù)據(jù)量來(lái)說(shuō),實(shí)時(shí)搜索也用不到lucene/solr。后臺(tái)任務(wù)隊(duì)列可以用redis。我原來(lái)嘗試過(guò)用mongodb 來(lái)架構(gòu)一個(gè)實(shí)時(shí)隊(duì)列,支撐過(guò)一段時(shí)間,后來(lái)爆掉了。5 支持-tml5,移動(dòng)設(shè)備。 這個(gè)不關(guān)架構(gòu)的事情,只要判斷瀏覽器請(qǐng)求頭,對(duì)不同設(shè)備提供不同的 css,或者是渲染不同的頁(yè)面。如果要是給客戶端提供API的話,統(tǒng)一用json就行,Rails 支持不同請(qǐng)求類型返回不同數(shù)據(jù)結(jié)構(gòu)。6 沒(méi)有可以拿來(lái)就用的架構(gòu),要根據(jù)自己的業(yè)務(wù)結(jié)構(gòu),從簡(jiǎn)單開(kāi)始,逐步演進(jìn)。

答案 2:

這事“小型的社交網(wǎng)站”嗎無(wú)論什么消息,都是,消息產(chǎn)生—— > 篩選過(guò)濾—— > 存入數(shù)據(jù)庫(kù)或cac-e—— > 前臺(tái)推送1,2,3,都是一樣的原理,網(wǎng)頁(yè)上用AJAX就可以動(dòng)態(tài)-新了,IOS,ANDROID也是同理,定時(shí)取數(shù)據(jù)就OK了全文搜索就是數(shù)據(jù)庫(kù)的事情了,最好還是提取關(guān)鍵字搜索,像知乎這種這么多信息,全文搜索可不容易,-和圖片多分幾個(gè)服務(wù)器就好了,帶寬是王道,這玩意可吃錢了,你看知呼幾乎沒(méi)多少圖片至于分布式架構(gòu),那更是因地制宜的事情了,什么網(wǎng)站怎么分布完全不一樣,最主要的是,網(wǎng)站做大了,不可能不改變,那是不可能的,除非你出發(fā)點(diǎn)就是架構(gòu)一個(gè)龐大的巨無(wú)霸

答案 3:

我覺(jué)得你需要的不是一些具體的產(chǎn)品,而是需要一個(gè)團(tuán)隊(duì)?? 你說(shuō)的這些事情都不是一兩個(gè)人能搞定的。特別是第 6 點(diǎn),現(xiàn)在估計(jì)只有 Google 能做到。

答案 4:

你一下問(wèn)了這么多誰(shuí)有時(shí)間答阿

答案 5:

你的這么多問(wèn)題,可以轉(zhuǎn)換成如何用Ruby on Rails實(shí)現(xiàn)一個(gè)Twitter,Yammer或者新浪微博這樣級(jí)別的應(yīng)用,不如你把問(wèn)題拆分一下,一個(gè)一個(gè)的問(wèn)吧。

答案 6:

建議去z-eye.org 問(wèn),知乎有耐心的用戶較少。者也上的相關(guān)回答z-eye.org/asks...

下一篇:話劇《窩頭會(huì)館》在國(guó)慶期間開(kāi)演,怎么樣?推薦這部嗎? 下一篇 【方向鍵 ( → )下一篇】

上一篇:-最地道的羊肉串在哪里? 上一篇 【方向鍵 ( ← )上一篇】

97人人超碰国产精品| 熟妇欲望伦理| 亚洲swag精品自拍一区| 国产精品制服一区在线看| 天天综合无码色综合| 真人免费一级毛片一区二区| 亚洲AV乱码一区二区三区观影| 精品伦理一区二区三区| 曰本乱伦午夜精品| 日本韩国免费黄涉视频| 爆乳3把你炸干呀| 久久综合凹凸国产一区二区三区 | 一线天嫩网| 久久99www| 久久久亚洲毛片大全| 国模视频在线| 久久精品女人天堂AN| 一进一出视频免费在线看| 国产精品日日摸夜夜添夜夜添| 性生活一区二区无码视频| 图片区日韩欧美亚洲| 亚洲一级Av无码毛片久久| 亚洲69色爱| 久久久久亚洲AV无码永不卡| 亚洲av之男人的天堂网站| AV影视在线| 国产不卡一级内射视频在线观看| 婷婷色综合欧美区三| 日韩hs在线视频| 日韩亚洲精品一卡| 亚洲成人综合网色| 精品老色鬼AV| 一区二区三区无码免费爽视频| 亚洲欧美成人片| 无码极品人妻| 日韩在线国产精品| 午夜爽快啊精品一区| 午夜伦理久久久久久| 草偷偷亚洲| 日韩激情在线视频| 亚洲熟妇无码久久精品爱|