免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Reddit之訓(xùn): 月瀏覽量從100萬到10億的陷阱

Jeremy Edberg,reddit正式聘用的第一位員工,在RAMP大會(huì)上做了一個(gè)極其精彩的演講《Scaling Reddit from 1 Million to 1 Billion–Pitfalls and Lessons》,傳授了許多如何創(chuàng)建一個(gè)成功社交網(wǎng)站的經(jīng)驗(yàn)。

jeremy借用了褒貶參雜的方式來總結(jié)經(jīng)驗(yàn)教訓(xùn),他分享了在推廣Reddit過程中所犯的比比錯(cuò)誤,但也讓我們看到他們做出的正確抉擇。不過有點(diǎn)令人吃驚的是,jeremy現(xiàn)在是Netflix的可靠性架構(gòu)師。所以從他的演講中也可感受Netflix的一些觀點(diǎn)。

令我印象深刻的幾個(gè)教訓(xùn)是:

SSD看做是便宜的內(nèi)存(RAM),而不是昂貴的硬盤。

當(dāng)reddit因?yàn)閿?shù)據(jù)庫(kù)的緣故從機(jī)械型硬盤升級(jí)到固態(tài)硬盤(SSD)后,其服務(wù)器數(shù)量從12臺(tái)降為1臺(tái),且還有極大的空間富余。SSD雖比機(jī)械式硬盤貴了四倍,但是你會(huì)得到16倍的性能提升,真是物有所值。

給用戶一點(diǎn)點(diǎn)權(quán)力,看看他們?cè)趺醋?,然后把其中的好點(diǎn)子變?yōu)榫W(wǎng)站的功能。

reddit從用戶那里所學(xué)極為豐富,且其網(wǎng)站的流暢運(yùn)作很大程度上倚賴其用戶,這是我獲得的最大收獲。用戶會(huì)告訴你很多你不知道的事情,reddit gold就是個(gè)很好的例子,剛開始它只是社區(qū)里大家開的玩笑,reddit將其兌現(xiàn)為產(chǎn)品,并深得用戶喜愛。

項(xiàng)目開始時(shí)就建設(shè)一個(gè)可擴(kuò)展性架構(gòu)是不必要的。

開始時(shí)你并不會(huì)知道網(wǎng)站將來的功能集,所以你也不會(huì)知道你有哪些擴(kuò)展方面的問題。等到你的網(wǎng)站開始?jí)汛髸r(shí),你自然就可以了解網(wǎng)站會(huì)在哪些方面有擴(kuò)展問題。

把未登錄用戶當(dāng)作二等公民。

通過總是給未登錄用戶返回緩存內(nèi)容的做法,reddit將包袱扔給了Akamai而自身的流量暢通,這種做法使其網(wǎng)站性能大大提升。

Jeremy的分享遠(yuǎn)不止于此。從reddit擴(kuò)展初期的錯(cuò)誤中我們能學(xué)到的經(jīng)驗(yàn)教訓(xùn)良多,這里是我對(duì)Jeremy演講的一些釋讀:

統(tǒng)計(jì)數(shù)據(jù)

訪問流量大約每15個(gè)月翻一番。

上個(gè)月,來自177個(gè)不同國(guó)家的 67,328,706名獨(dú)立訪客瀏覽了reddit網(wǎng)站上 4,692,494,641個(gè)頁(yè)面。這個(gè)演講是在reddit的第10億頁(yè)面瀏覽節(jié)點(diǎn)完成時(shí)進(jìn)行的,其目前架構(gòu)與之前架構(gòu)的差異無法確認(rèn)。

28名雇員。

每名雇員應(yīng)對(duì)大約240萬獨(dú)立訪客。(鏈接)

數(shù)以千計(jì)的志愿者版主。

在2012年時(shí),他們用240臺(tái)服務(wù)器來支撐每月20億的頁(yè)面瀏覽量和Postgres里的2TB數(shù)據(jù)。所有高訪問率數(shù)據(jù)都從EBS轉(zhuǎn)移到本地臨時(shí)磁盤(以保證網(wǎng)站運(yùn)行流暢)。

公司源起

Reddit始于2005年。創(chuàng)始人首先帶著“通過短信點(diǎn)餐”的點(diǎn)子去尋求Y Combinator的資金支持但被拒絕,他們回頭和Paul Graham(Y Combinator的創(chuàng)始人,美國(guó)著名程序員、風(fēng)險(xiǎn)投資家、博客和技術(shù)作家)討論并產(chǎn)生了開發(fā)互聯(lián)網(wǎng)網(wǎng)頁(yè)建設(shè)的點(diǎn)子,即reddit。那時(shí)他們并不知道掘客(Digg)的存在。

從數(shù)據(jù)中心開始,隨后逐漸將功能轉(zhuǎn)移至亞馬遜彈性計(jì)算云(EC2)。

2006年,開始通過EC2使用S3提供存儲(chǔ)和服務(wù)標(biāo)志。

2007年,開始使用S3支持縮略圖服務(wù)。

2008年,以vpn通道連接數(shù)據(jù)中心的方式在EC2上進(jìn)行批處理。

2009年,整站使用EC2服務(wù)。網(wǎng)站停運(yùn)整整一天,將數(shù)據(jù)全部遷移到EC2。這是《數(shù)據(jù)引力》的重大案例,隨后還會(huì)談到。

EC2

遷移到EC2的原因

不斷堆疊機(jī)柜并不有趣。不想租用更多的機(jī)柜,買更多的服務(wù)器。

建立數(shù)據(jù)中心,早期數(shù)據(jù)的增長(zhǎng)是無法預(yù)測(cè)的。

對(duì)于一個(gè)4人小組而言,成本相對(duì)降低了。亞馬遜的EC2比他們?cè)赟an Francisco的數(shù)據(jù)中心價(jià)格便宜了29%。

EC2不是萬能的。如果你受夠了高網(wǎng)絡(luò)延遲和鄰居發(fā)出的噪音,考慮下遷移到EC2上。一個(gè)好處是網(wǎng)站可以自由的壯大。

熟悉EC2上的資源限制

所有的資源對(duì)每個(gè)賬號(hào)都有限制。

亞馬遜也不清楚其中的一些限制是什么。

跟蹤限制,在你需要的時(shí)候擴(kuò)大限制范圍。

捕獲異常以發(fā)現(xiàn)何時(shí)臨界條件被觸發(fā)。

架構(gòu)

Reddit的架構(gòu)是很直觀的。**用戶連接到一個(gè)可以與應(yīng)用紐帶直接通話的網(wǎng)絡(luò)紐帶。這個(gè)應(yīng)用紐帶又與memcache, Cassandra, 還有 Postgres通話,Postgres使用的是一個(gè)主從關(guān)系網(wǎng)絡(luò)。這是一個(gè)使用Cassandra 和 Postgres的批處理系統(tǒng)。

相比較而言,Netfli使用的是一個(gè)服務(wù)型的架構(gòu),各部分通過REST API相互之間通話。

優(yōu)點(diǎn):方便自適應(yīng)規(guī)模,因?yàn)橹挥蟹?wù)器需要調(diào)整規(guī)模;更容易規(guī)劃容量;錯(cuò)誤更容易找出,因?yàn)樗麄冊(cè)赗EST框架里是獨(dú)立的;變化效果十分精確;本地緩存更加高效。

缺點(diǎn):需要多個(gè)Dev或者Dev團(tuán)隊(duì)在多個(gè)服務(wù)器上工作,所以人工成本增加;需要一個(gè)公共開發(fā)平臺(tái)避免重復(fù)工作;對(duì)于一個(gè)小團(tuán)隊(duì)來說,管理成本很大。

Postgres是一個(gè)非常優(yōu)秀的數(shù)據(jù)庫(kù)**他可以創(chuàng)造出十分優(yōu)秀,快速鍵值儲(chǔ)存的數(shù)據(jù)庫(kù)。

郵件系統(tǒng)是一個(gè)大問題** 信息傳送很難弄好,開始的時(shí)候可以用他們自帶的郵件系統(tǒng),但是現(xiàn)在可能要用專門郵件系統(tǒng)提供商的服務(wù)了。

隊(duì)列是救世主** 在組件至今傳遞任務(wù)的時(shí)候,放入一個(gè)隊(duì)列里。你將會(huì)得到一個(gè)短小精悍的緩沖器。(Reddit用的是[RabbitMQ](http://www.rabbitmq.com/))

混用HAProxy和Nginx** 有些阻塞是相互的。對(duì)于負(fù)載均衡嘗試Nginx無效之后可以試試HAProxy(在負(fù)載均衡崩潰的時(shí)候)。他對(duì)于L7負(fù)載均衡很有用,Nginx仍然可以用來終止SSL和服務(wù)靜態(tài)內(nèi)容。

代碼

框架。 使用Pylons (Django太慢了),它就是一個(gè)基于Python的框架。從一開始,它就很容易上手。由于不匹配你的用例,最終它們總會(huì)出問題。Pylon最終做出了很多改變,(原來)它升級(jí)到新版本是很困難的(現(xiàn)在已經(jīng)修復(fù)這個(gè)問題)。(現(xiàn)在)可以使用Pyramid (Pylons的新名字)。

基于線程的事件? 基于線程可以提前依大小排列,但是排列可能是錯(cuò)誤的。基于事件可以處理更多的連接而不必在遇到瓶頸時(shí)繼續(xù)陷在瓶頸中。你希望花更多的時(shí)間去規(guī)劃線程池的尺寸或處理突然遭遇到的瓶頸嗎?

開源有益。 Reddit是在開源代碼上構(gòu)建的。 不需要付費(fèi)的軟件不錯(cuò),尤其是在開始的時(shí)候。

數(shù)據(jù)

數(shù)據(jù)將是你的公司最重要的資產(chǎn)。Facebook, Google和Flickr這樣的公司的根本就是數(shù)據(jù)。

沉重的數(shù)據(jù)。當(dāng)你把數(shù)據(jù)放在一個(gè)地方,你就需要在這個(gè)地方放置你的應(yīng)用。所有的應(yīng)用都是圍繞數(shù)據(jù)進(jìn)行的。數(shù)據(jù)形成了一個(gè)引力中心,其他東西都要向它靠近,因?yàn)閿?shù)據(jù)最難移動(dòng),而且數(shù)據(jù)量越大越難移動(dòng)。目前,把數(shù)據(jù)移出EC2非常的貴。這就是 EC2 存儲(chǔ)數(shù)據(jù)免費(fèi),遷移數(shù)據(jù)收費(fèi)的原因。他們想要你把所有的數(shù)據(jù)都存放在云服務(wù)器上。

關(guān)系型 VS 非關(guān)系型。reddit 的大部分?jǐn)?shù)據(jù)都是鍵值對(duì),存儲(chǔ)在Postgres數(shù)據(jù)庫(kù)中。所有涉及到金錢的數(shù)據(jù)存儲(chǔ)在關(guān)系型的數(shù)據(jù)庫(kù)中,因?yàn)榭梢允褂檬聞?wù)和簡(jiǎn)便地分析。

Postgres 是防彈的。它像巖石一樣堅(jiān)硬,它自己從未出過問題。即使有問題,也是其他它周邊系統(tǒng)的問題,比如使用Python編寫的復(fù)制系統(tǒng)。很難找到熟悉Postgres的專家(因?yàn)樗恍枰獙<医鉀Q奇怪的問題)。

鍵值存儲(chǔ)選擇了Postgres而不是Cassandra是因?yàn)镃assandra當(dāng)時(shí)并不存在,而且Postgres速度非???,還已經(jīng)原生支持鍵值。

分庫(kù)分表。寫操作被拆分到四個(gè)主數(shù)據(jù)庫(kù)中:連接、帳戶、子自動(dòng)、評(píng)論、投票、其它。

每一個(gè)主數(shù)據(jù)庫(kù)都有從數(shù)據(jù)庫(kù)。投票數(shù)據(jù)庫(kù)只有一個(gè)主庫(kù)和一個(gè)從庫(kù)。評(píng)論數(shù)據(jù)庫(kù)有一個(gè)主庫(kù)和十二個(gè)從庫(kù)。

如果可以,盡量避免直接從主庫(kù)讀取數(shù)據(jù),從從庫(kù)讀取數(shù)據(jù)以使主庫(kù)專用于寫入數(shù)據(jù)。

客戶端代碼負(fù)責(zé)從庫(kù)間負(fù)載均衡。如果一個(gè)從庫(kù)響應(yīng)較慢,訪問另一個(gè)從庫(kù)。

實(shí)現(xiàn)了一個(gè)數(shù)據(jù)訪問層,名稱為thing。

這種方法已經(jīng)使用了很長(zhǎng)時(shí)間?;旌鲜褂脭?shù)據(jù)庫(kù)分庫(kù)分表,主從讀寫分離,跟蹤數(shù)據(jù)讀取性能保持負(fù)載均衡。

Cassandra

快速寫入,快速負(fù)查詢,簡(jiǎn)單高可擴(kuò)展性,無單點(diǎn)故障問題

在 Netflix(美國(guó)一家視頻網(wǎng)站),數(shù)據(jù)分散地存儲(chǔ)在三個(gè)不同的區(qū)域。每一個(gè)區(qū)域都有全部區(qū)域的數(shù)據(jù)。即使一個(gè)區(qū)域的數(shù)據(jù)丟失了,網(wǎng)站仍然可以正常運(yùn)行。

把投票數(shù)據(jù)轉(zhuǎn)換后存入Cassandra 是 reddit 一次巨大的進(jìn)步。Cassandra 的 bloom 過濾器顯著地提高了負(fù)查詢的效率。比如它可以很快查詢出你沒有投票過的意見,因此負(fù)查詢的結(jié)果顯示很快。

社會(huì)

在2008年,reddit開源了

用戶可以閱讀代碼,從而知道沒有人破壞投票結(jié)果

用戶可以增加他們?cè)缇拖朐黾拥墓δ?,reddit會(huì)提供運(yùn)行平臺(tái)。開起來,用戶并不是不想寫代碼。

招聘。別人會(huì)了解代碼,所以更容易招聘。推銷自己的想法來更好地合作

蠕蟲事故。 有人指出了如何在一個(gè)網(wǎng)頁(yè)中注入多余的javascript代碼來寫一個(gè)蠕蟲的方法。這個(gè)方法并沒有打算被泄露出去,但是最終還是泄露了。在那一天,創(chuàng)始人之一正在結(jié)婚,整個(gè)團(tuán)隊(duì)都在從婚禮返回的飛機(jī)上。但是,一個(gè)用戶已經(jīng)快速響應(yīng),提交了一個(gè)阻止蠕蟲傳播的補(bǔ)丁。開源可以使得在危機(jī)時(shí)刻社區(qū)可以提供幫助。

reddit怎么賺錢?

側(cè)邊條廣告,自助廣告,推銷,reddit幣,市場(chǎng)。

注意,reddit還沒有實(shí)現(xiàn)盈利。這帶來一個(gè)問題,像reddit這樣的云端站點(diǎn)能否實(shí)現(xiàn)盈利?

另外,reddit現(xiàn)在不再屬于Condé Nast,它是獨(dú)立的 。

錯(cuò)誤

沒有考慮遷移到EC2之后增加的延遲。 在數(shù)據(jù)中心,機(jī)器之間的訪問時(shí)間都是亞毫秒級(jí),所以加載一頁(yè)可以調(diào)用1000次memcache。但是在EC2,情況發(fā)生了變化, Memcache的訪問時(shí)間增加了十倍,導(dǎo)致原來的方法行不通了。解決方案是批量調(diào)用memcache,這樣一次請(qǐng)求可以得到大量的結(jié)果。

過于相信承諾。 Amazon并不總是按照承諾交付,所以有時(shí)要圓滑一些處理。設(shè)計(jì)的時(shí)候就要考慮錯(cuò)誤,而不是試圖修復(fù)錯(cuò)誤。(這里沒有參考文獻(xiàn),也許EBS是個(gè)例子?)

在生產(chǎn)環(huán)境中使用最新的產(chǎn)品。當(dāng)Cassandra還處于開發(fā)周期的早期的時(shí)候,我們就開始使用它了。它現(xiàn)在很棒,但是當(dāng)時(shí)有很多問題。

早就應(yīng)該把更多的工作量遷移到client端。 服務(wù)器端做了很多頁(yè)面渲染的工作,但是這些工作應(yīng)該被推到客戶端。Facebook是這方面的大師。你會(huì)得到一個(gè)矩形,和很多空的div,然后通過API調(diào)用來填滿這些div。這就是他們?cè)缇拖M鹯eddit可以做的事情。這可以讓我們的規(guī)模更快地增長(zhǎng)。而且這也對(duì)調(diào)試有好處,因?yàn)槲覀兒苋菀字滥膫€(gè)API出了問題。

沒有足夠的監(jiān)控,而且用了一個(gè)可視化效果不太好的監(jiān)控系統(tǒng)。 最開始我們使用Ganglia,它可以展示非常漂亮的圖表,但是它比較難用,而且變化太快,尤其是在一個(gè)實(shí)例進(jìn)進(jìn)出出的虛擬機(jī)環(huán)境中。

沒有讓數(shù)據(jù)過期。 在reddit你能看到從最初開始的評(píng)論。后來他們開始增加一些限制,使得你不能對(duì)舊的評(píng)論投票,也不能回復(fù)舊的帖子。這會(huì)造成數(shù)據(jù)量越來越大,越來越難把熱數(shù)據(jù)放在數(shù)據(jù)庫(kù)里面。

沒有使用一致性哈希算法。Not using consistent hashing. 當(dāng)往cache中hash數(shù)據(jù)的時(shí)候,可能會(huì)出現(xiàn)這樣的問題,當(dāng)你增加更多的cache的時(shí)候,你的數(shù)據(jù)還會(huì)被hash到原來的cache中,不管你有多少chache。這樣增加cache的時(shí)候,你無法保證負(fù)載均衡。一致性hash是解決問題的辦法。我們遷移到Cassandra來解決這個(gè)問題。

教訓(xùn)總結(jié)

最關(guān)鍵的是在用戶遇到問題之前就找到系統(tǒng)的瓶頸。

使用代理服務(wù)器不再是拓展的良方。過去可以根據(jù)用戶訪問的URL來分流。Reddit曾經(jīng)也有過一個(gè)系統(tǒng)用于監(jiān)控每個(gè)URL上系統(tǒng)服務(wù)的時(shí)間。用戶請(qǐng)求會(huì)根據(jù)訪問的URL的不同,進(jìn)入到不同的響應(yīng)通道。但是整個(gè)系統(tǒng)的響應(yīng)速度總是此起彼伏。根據(jù)平均響應(yīng)時(shí)間來分流以達(dá)到系統(tǒng)的巨大提升,已經(jīng)完成成為過去時(shí)了。

讓一切自動(dòng)化。 如果你能對(duì)你的基礎(chǔ)架構(gòu)像對(duì)待你的代碼周全,可以擴(kuò)展的。那么所有事情都應(yīng)該是其他的所有工作也應(yīng)該是可以自動(dòng)化配置的。

項(xiàng)目開始時(shí)就建設(shè)一個(gè)可擴(kuò)展性架構(gòu)是不必要的. 在項(xiàng)目開始的時(shí)候你不知道它會(huì)有什么特性,那么你只是想知道拓展會(huì)有什么問題。但是等到你的站點(diǎn)擴(kuò)大后,你就能看到拓展的具體問題在什么地方。

不要一開始就使用面向服務(wù)的架構(gòu)。記住,面向服務(wù)對(duì)一個(gè)中大型網(wǎng)站來說是很好的。但如果是起步期的站點(diǎn)就有點(diǎn)太超前了。

不要追求潮流。 只有一小部分的流行技術(shù)是可行的,比如,node.js這樣的。

對(duì)所有的功能設(shè)限。 對(duì)所有會(huì)不斷重復(fù)發(fā)生的事件設(shè)限制,必要的時(shí)候放寬或降低限制標(biāo)準(zhǔn)。如果添加限制,會(huì)排斥出一部分用戶,但是保護(hù)了系統(tǒng)。舉個(gè)子版塊上傳文件的例子。有用戶指出他們上傳的文件數(shù)多到可以損壞系統(tǒng)。也不要允許上傳巨型文本。 其他人會(huì)教你怎么讓你接受5GB的文本文件。

多手準(zhǔn)備. 當(dāng)在設(shè)計(jì)階段的時(shí)候就假定以后系統(tǒng)要不斷擴(kuò)展的時(shí)候,那么開始的時(shí)候就不要只準(zhǔn)備一臺(tái)應(yīng)用服務(wù)器,一臺(tái)數(shù)據(jù)庫(kù)和一個(gè)緩存了。那么以后做橫向拓展的時(shí)候會(huì)容易的多。

用C語言重新Python代碼。 隨著reddit的不斷拓展,大多數(shù)重復(fù)的功能都用C語言重寫了原來的Python代碼,且獲得了很大的速度提升。特別是過濾器、markdown標(biāo)簽的渲染及memcache的調(diào)用。用C重寫Python代碼的優(yōu)勢(shì)是簡(jiǎn)單高效。

保證數(shù)據(jù)庫(kù)設(shè)計(jì)盡可能的無模式。 這樣會(huì)使得在添加新特性的時(shí)候變得簡(jiǎn)單。你所做的只是添加一些新的屬性而不用修改表結(jié)構(gòu)。

過期數(shù)據(jù)。 停用那些老舊的線程,創(chuàng)建好一個(gè)完整的頁(yè)面并添加到緩存中。這就是處理那些可能導(dǎo)致你數(shù)據(jù)庫(kù)奔潰的老舊數(shù)據(jù)的方式。同樣的,不要允許對(duì)很久以前的評(píng)論點(diǎn)贊或者加平路,用戶幾乎不會(huì)注意到的。

SSD看做是便宜的內(nèi)存,而不是昂貴的硬盤 當(dāng)reddit把數(shù)據(jù)庫(kù)的存儲(chǔ)設(shè)備從機(jī)械型硬盤升級(jí)到固態(tài)硬盤(SSD)后,服務(wù)器數(shù)量從12臺(tái)降為1臺(tái),且響應(yīng)還更快。SSD雖比機(jī)械式硬盤貴了四倍,但是你會(huì)得到16倍的性能提升,真是物有所值。Netflix板塊中的一些最大Cassandra節(jié)點(diǎn)都是采用的SSD存儲(chǔ),性能得到了巨大的提升。

每個(gè)工具都有不同的適用場(chǎng)景。 Memcache中的數(shù)據(jù)是不做持久化的,但是非???,那么投票數(shù)據(jù)存在它里面可以是頁(yè)面的渲染以最快速度完成。Cassandra是持久化的,而且快,布隆過濾器的使用也是它可以找出沒有命中的查詢,所以使得它很適合存儲(chǔ)沒有在memcache中存儲(chǔ)的投票數(shù)據(jù)的副本。Postgres是非常可靠的關(guān)系型數(shù)據(jù)庫(kù),可以用來存放Cassandra中投票數(shù)據(jù)的備份(Cassandra中的所有數(shù)據(jù)在必要的情況下可以從Postgre中獲?。?,在做批量操作的時(shí)候,有時(shí)也需要依賴關(guān)系數(shù)據(jù)庫(kù)的功能。

把未登錄用戶當(dāng)作二等公民。 過去80%的請(qǐng)求來自未登入的用戶,現(xiàn)在是接近50%。通過總是給未登錄用戶返回緩存內(nèi)容的做法,reddit將包袱扔給了Akamai而自身的流量暢通,這種做法使其網(wǎng)站性能大大提升。附帶的好處是,如果reddit當(dāng)機(jī)了,你沒登入的話你也許就察覺不到。

使用隊(duì)列。 投票、評(píng)論、縮略圖、預(yù)查詢、垃圾評(píng)論處理及糾錯(cuò)等等都放在隊(duì)列中處理。通過監(jiān)控隊(duì)列的長(zhǎng)度就能讓你發(fā)現(xiàn)問題。附帶好處是,使用隊(duì)列后有些問題對(duì)用戶會(huì)變得透明,像投票請(qǐng)求,即使系統(tǒng)沒有即時(shí)響應(yīng),用戶也不會(huì)察覺。

將數(shù)據(jù)放在多個(gè)可訪問的域中。

避免在一個(gè)實(shí)例中保存狀態(tài)。

頻繁對(duì)EBS硬盤做數(shù)據(jù)快照。

不要在實(shí)例中保存秘鑰。

按安全策略組分拆功能。

提供API。開發(fā)人員可以在你的平臺(tái)上開發(fā)應(yīng)用。像reddit手機(jī)應(yīng)用,就是由公司外的開發(fā)人員通過調(diào)用API開發(fā)的。

在你自己的社區(qū)做一個(gè)積極分子。

讓用戶為你工作。 網(wǎng)上用戶的輸入總是充滿欺騙性、無用的、偽造的,但是對(duì)于reddit,處理這些垃圾信息的大部分工作都由志愿者完成了。這就是reddit能保持小團(tuán)隊(duì)卻能把工作完成的出奇的好的原因。

給用戶一點(diǎn)點(diǎn)權(quán)力,看看他們?cè)趺醋?,然后把其中的好點(diǎn)子變?yōu)榫W(wǎng)站的功能。比如,當(dāng)子版塊可以定制CSS的時(shí)候,他們看到用戶在干嗎,以及為其他所有用戶提供的一些功能。這也使用戶在reddit做一些事感到興奮,因?yàn)樗麄兿矚g控制的感覺。還有很多這樣的例子。

傾聽用戶的聲音。用戶會(huì)告訴你許多你可能想知道但是又不知道的事情。比如,reddit幣最開始就是社區(qū)里面的一句玩笑話?,F(xiàn)在他們做成了產(chǎn)品,而且用戶很喜歡。

注:相關(guān)網(wǎng)站建設(shè)技巧閱讀請(qǐng)移步到建站教程頻道。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Reddit月瀏覽量從百萬擴(kuò)容到十億的陷阱和教訓(xùn)
十億月PV網(wǎng)站秘訣:Reddit自失敗中總結(jié)的25條經(jīng)驗(yàn)
從 Reddit 學(xué)到的經(jīng)驗(yàn) | 閑思錄
因事制宜 各展所長(zhǎng)
你不是 Google,不要試圖模仿它
深解讀什么是數(shù)據(jù)科學(xué)?如何把數(shù)據(jù)變成產(chǎn)品?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服