精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從0到100——知乎架構(gòu)變遷史

移動(dòng)開發(fā)
也許很多人還不知道,知乎在規(guī)模上是僅次于百度貼吧和豆瓣的中文互聯(lián)網(wǎng)最大的UGC(用戶生成內(nèi)容)社區(qū)。知乎創(chuàng)業(yè)三年來,從0開始,到現(xiàn)在已經(jīng)有了100多臺(tái)服務(wù)器。目前知乎的注冊用戶超過了1100萬,每個(gè)月有超過8000萬人使用;網(wǎng)站每個(gè)月的PV超過2.2億,差不多每秒鐘的動(dòng)態(tài)請求超過2500。

也許很多人還不知道,知乎在規(guī)模上是僅次于百度貼吧和豆瓣的中文互聯(lián)網(wǎng)最大的UGC(用戶生成內(nèi)容)社區(qū)。知乎創(chuàng)業(yè)三年來,從0開始,到現(xiàn)在已經(jīng)有了100多臺(tái)服務(wù)器。目前知乎的注冊用戶超過了1100萬,每個(gè)月有超過8000萬人使用;網(wǎng)站每個(gè)月的PV超過2.2億,差不多每秒鐘的動(dòng)態(tài)請求超過2500。

在ArchSummit北京2014大會(huì)上,知乎聯(lián)合創(chuàng)始人兼 CTO 李申申帶來了知乎創(chuàng)業(yè)三年多來的首次全面技術(shù)分享(幻燈片下載)。本文系根據(jù)演講內(nèi)容整理而成。

初期架構(gòu)選型

在2010年10月真正開始動(dòng)手做知乎這個(gè)產(chǎn)品時(shí),包含李申申在內(nèi),最初只有兩位工程師;到2010年12月份上線時(shí),工程師是四個(gè)。

知乎的主力開發(fā)語言是Python。因?yàn)镻ython簡單且強(qiáng)大,能夠快速上手,開發(fā)效率高,而且社區(qū)活躍,團(tuán)隊(duì)成員也比較喜歡。

知乎使用的是Tornado框架。因?yàn)樗С之惒?,很適合做實(shí)時(shí)Comet應(yīng)用,而且簡單輕量,學(xué)習(xí)成本低,再就是有FriendFeed 的成熟案例,F(xiàn)acebook 的社區(qū)支持。知乎的產(chǎn)品有個(gè)特性,就是希望跟瀏覽器端建立一個(gè)長連接,便于實(shí)時(shí)推送Feed和通知,所以Tornado比較合適。

最初整個(gè)團(tuán)隊(duì)的精力全部放在產(chǎn)品功能的開發(fā)上,而其他方面,基本上能節(jié)約時(shí)間、能省的都用最簡單的方法來解決,當(dāng)然這在后期也帶來了一些問題。

最初的想法是用云主機(jī),節(jié)省成本。知乎的第一臺(tái)服務(wù)器是512MB內(nèi)存的Linode主機(jī)。但是網(wǎng)站上線后,內(nèi)測受歡迎程度超出預(yù)期,很多用戶反饋網(wǎng)站很慢??鐕W(wǎng)絡(luò)延遲比想象的要大,特別是國內(nèi)的網(wǎng)絡(luò)不均衡,全國各地用戶訪問的情況都不太一樣。這個(gè)問題,再加上當(dāng)時(shí)要做域名備案,知乎又回到了自己買機(jī)器找機(jī)房的老路上。

買了機(jī)器、找了機(jī)房之后又遇到了新的問題,服務(wù)經(jīng)常宕掉。當(dāng)時(shí)服務(wù)商的機(jī)器內(nèi)存總是出問題,動(dòng)不動(dòng)就重啟。終于有一次機(jī)器宕掉起不來了,這時(shí)知乎就做了Web和數(shù)據(jù)庫的高可用。創(chuàng)業(yè)就是這樣一個(gè)情況,永遠(yuǎn)不知道明早醒來的時(shí)候會(huì)面臨什么樣的問題。

這是當(dāng)時(shí)那個(gè)階段的架構(gòu)圖,Web和數(shù)據(jù)庫都做了主從。當(dāng)時(shí)的圖片服務(wù)托管在又拍云上。 除了主從,為了性能更好還做了讀寫分離。為解決同步問題,又添加了一個(gè)服務(wù)器來跑離線腳本,避免對線上服務(wù)造成響應(yīng)延遲。另外,為改進(jìn)內(nèi)網(wǎng)的吞吐量延遲, 還更換了設(shè)備,使整個(gè)內(nèi)網(wǎng)的吞吐量翻了20倍。

在2011年上半年時(shí),知乎對Redis已經(jīng)很依賴。除了最開始的隊(duì)列、搜索在用,后來像Cache也開始使用,單機(jī)存儲(chǔ)成為瓶頸,所以引入了分片,同時(shí)做了一致性。

知乎團(tuán)隊(duì)是一個(gè)很相信工具的團(tuán)隊(duì),相信工具可以提升效率。工具其實(shí)是一個(gè)過程,工具并沒有所謂的最好的工具,只有最適合的工具。而且它是在整個(gè)過程中,隨著整個(gè)狀態(tài)的變化、環(huán)境的變化在不斷發(fā)生變化的。知乎自己開發(fā)或使用過的工具包括Profiling(函數(shù)級追蹤請求,分析調(diào)優(yōu))、Werkzeug(方便調(diào)試的工具)、Puppet(配置管理)和Shipit(一鍵上線或回滾)等。

日志系統(tǒng)

知乎最初是邀請制的,2011年下半年,知乎上線了申請注冊,沒有邀請碼的用戶也可以通過填寫一些資料申請注冊知乎。用戶量又上了一個(gè)臺(tái)階,這時(shí)就有了一些發(fā)廣告的賬戶,需要掃除廣告。日志系統(tǒng)的需求提上日程。

這個(gè)日志系統(tǒng)必須支持分布式收集、集中存儲(chǔ)、實(shí)時(shí)、可訂閱和簡單等特性。當(dāng)時(shí)調(diào)研了一些開源系統(tǒng),比如Scribe總體不錯(cuò),但是不支持訂閱。Kafka是Scala開發(fā)的,但是團(tuán)隊(duì)在Scala方面積累較少,F(xiàn)lume也是類似,而且比較重。所以開發(fā)團(tuán)隊(duì)選擇了自己開發(fā)一個(gè)日志系統(tǒng)——Kids(Kids Is Data Stream)。顧名思義,Kids是用來匯集各種數(shù)據(jù)流的。

Kids參考了Scribe的思路。Kdis在每臺(tái)服務(wù)器上可以配置成Agent或 Server。Agent直接接受來自應(yīng)用的消息,把消息匯集之后,可以打給下一個(gè)Agent或者直接打給中心Server。訂閱日志時(shí),可以從 Server上獲取,也可以從中心節(jié)點(diǎn)的一些Agent上獲取。

具體細(xì)節(jié)如下圖所示:

知乎還基于Kids做了一個(gè)Web小工具(Kids Explorer),支持實(shí)時(shí)看線上日志,現(xiàn)在已經(jīng)成為調(diào)試線上問題最主要的工具。

Kids已經(jīng)開源,放到了Github上。

事件驅(qū)動(dòng)的架構(gòu)

知乎這個(gè)產(chǎn)品有一個(gè)特點(diǎn),最早在添加一個(gè)答案后,后續(xù)的操作其實(shí)只有更新通知、更新動(dòng) 態(tài)。但是隨著整個(gè)功能的增加,又多出了一些更新索引、更新計(jì)數(shù)、內(nèi)容審查等操作,后續(xù)操作五花八門。如果按照傳統(tǒng)方式,維護(hù)邏輯會(huì)越來越龐大,維護(hù)性也會(huì) 非常差。這種場景很適合事件驅(qū)動(dòng)方式,所以開發(fā)團(tuán)隊(duì)對整個(gè)架構(gòu)做了調(diào)整,做了事件驅(qū)動(dòng)的架構(gòu)。

這時(shí)首先需要的是一個(gè)消息隊(duì)列,它應(yīng)該可以獲取到各種各樣的事件,而且對一致性有很高的 要求。針對這個(gè)需求,知乎開發(fā)了一個(gè)叫Sink的小工具。它拿到消息后,先做本地的保存、持久化,然后再把消息分發(fā)出去。如果那臺(tái)機(jī)器掛掉了,重啟時(shí)可以 完整恢復(fù),確保消息不會(huì)丟失。然后它通過Miller開發(fā)框架,把消息放到任務(wù)隊(duì)列。Sink更像是串行消息訂閱服務(wù),但任務(wù)需要并行化處理, Beanstalkd就派上了用場,由其對任務(wù)進(jìn)行全周期管理。架構(gòu)如下圖所示:

舉例而言,如果現(xiàn)在有用戶回答了問題,首先系統(tǒng)會(huì)把問題寫到MySQL里面,把消息塞到Sink,然后把問題返回給用戶。Sink通過Miller把任務(wù)發(fā)給 Beanstalkd,Worker自己可以找到任務(wù)并處理。

最開始上線時(shí),每秒鐘有10個(gè)消息,然后有70個(gè)任務(wù)產(chǎn)生?,F(xiàn)在每秒鐘有100個(gè)事件,有1500個(gè)任務(wù)產(chǎn)生,就是通過現(xiàn)在的事件驅(qū)動(dòng)架構(gòu)支撐的。

頁面渲染優(yōu)化

知乎在2013年時(shí)每天有上百萬的PV,頁面渲染其實(shí)是計(jì)算密集型的,另外因?yàn)橐@取數(shù)據(jù),所以也有IO密集型的特點(diǎn)。這時(shí)開發(fā)團(tuán)隊(duì)就對頁面進(jìn)行了組件化,還升級了數(shù)據(jù)獲取機(jī)制。知乎按照整個(gè)頁面組件樹的結(jié)構(gòu),自上而下分層地獲取數(shù)據(jù),當(dāng)上 層的數(shù)據(jù)已經(jīng)獲取了,下層的數(shù)據(jù)就不需要再下去了,有幾層基本上就有幾次數(shù)據(jù)獲取。

結(jié)合這個(gè)思路,知乎自己做了一套模板渲染開發(fā)框架——ZhihuNode

經(jīng)歷了一系列改進(jìn)之后,頁面的性能大幅度提升。問題頁面從500ms 減少到150ms,F(xiàn)eed頁面從1s減少到600ms。

面向服務(wù)的架構(gòu)(SOA)

隨著知乎的功能越來越龐雜,整個(gè)系統(tǒng)也越來越大。知乎是怎么做的服務(wù)化呢?

首先需要一個(gè)最基本的RPC框架,RPC框架也經(jīng)歷了好幾版演進(jìn)。

第一版是Wish,它是一個(gè)嚴(yán)格定義序列化的模型。傳輸層用到了STP,這是自己寫的很 簡單的傳輸協(xié)議,跑在TCP上。一開始用的還不錯(cuò),因?yàn)橐婚_始只寫了一兩個(gè)服務(wù)。但是隨著服務(wù)增多,一些問題開始出現(xiàn),首先是 ProtocolBuffer會(huì) 生成一些描述代碼,很冗長,放到整個(gè)庫里顯得很丑陋。另外嚴(yán)格的定義使其不便使用。這時(shí)有位工程師開發(fā)了新的RPC框架——Snow。它使用簡單的 JSON做數(shù)據(jù)序列化。但是松散的數(shù)據(jù)定義面對的問題是,比如說服務(wù)要去升級,要改寫數(shù)據(jù)結(jié)構(gòu),很難知道有哪幾個(gè)服務(wù)在使用,也很難通知它們,往往錯(cuò)誤就 發(fā)生了。于是又出了第三個(gè)RPC框架,寫RPC框架的工程師,希望結(jié)合前面兩個(gè)框架的特點(diǎn),首先保持Snow簡單,其次需要相對嚴(yán)格的序列化協(xié)議。這一版 本引入了 Apache Avro。同時(shí)加入了特別的機(jī)制,在傳輸層和序列化協(xié)議這一層都做成了可插拔的方式,既可以用JSON,也可以用Avro,傳輸層可以用STP,也可以用 二進(jìn)制協(xié)議。

再就是搭了一個(gè)服務(wù)注冊發(fā)現(xiàn),只需要簡單的定義服務(wù)的名字就可以找到服務(wù)在哪臺(tái)機(jī)器上。同時(shí),知乎也有相應(yīng)的調(diào)優(yōu)的工具,基于Zipkin開發(fā)了自己的 Tracing系統(tǒng)。

按照調(diào)用關(guān)系,知乎的服務(wù)分成了3層:聚合層、內(nèi)容層和基礎(chǔ)層。按屬性又可以分成3類:數(shù)據(jù)服務(wù)、邏輯服務(wù)和通道服務(wù)。數(shù)據(jù)服務(wù)主要是一些要做特殊數(shù)據(jù)類型的存儲(chǔ),比如圖片服務(wù)。邏輯服務(wù)更多的是CPU密集、計(jì)算密集的操作,比如答案格式的定義、解析等。通道服務(wù)的特點(diǎn)是沒有存儲(chǔ),更多是做一個(gè)轉(zhuǎn)發(fā),比如說Sink。

這是引入服務(wù)化之后整體的架構(gòu)。

演講中還介紹了基于AngularJS開發(fā)知乎專欄的新實(shí)踐。后續(xù)我們將在網(wǎng)站上發(fā)布演講視頻,敬請期待。

責(zé)任編輯:閆佳明 來源: infoq
相關(guān)推薦

2025-01-20 10:40:08

2016-11-28 16:23:23

戴爾

2018-12-13 11:32:55

知乎裁員調(diào)整

2015-06-17 15:21:28

2024-04-08 07:05:10

MVCDDD架構(gòu)

2020-11-29 19:09:28

iOS蘋果 系統(tǒng)

2023-07-18 18:14:51

云原生軟件架構(gòu)

2011-08-23 10:49:44

算法

2020-12-21 10:14:48

黑客網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2017-06-30 15:37:05

互聯(lián)網(wǎng)架構(gòu)金融

2017-01-12 16:25:41

互聯(lián)網(wǎng)金融架構(gòu)

2020-09-20 17:50:38

編程語言PythonJava

2019-11-25 11:03:19

互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)

2014-01-07 09:02:59

2009-07-01 08:49:34

架構(gòu)Web2.0Twitter

2011-10-27 23:29:54

谷歌開發(fā)者日Google

2021-01-16 23:27:32

云計(jì)算容器工具

2013-08-14 10:30:41

Android蛻變史

2009-07-01 09:46:14

火狐界面瀏覽器

2025-02-11 09:12:55

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

黄色一级片中国| 疯狂做受xxxx欧美肥白少妇| 欧美亚洲国产一卡| 亚洲va男人天堂| 激情综合丁香五月| 91麻豆免费在线视频| 久久99免费视频| 国产高清成人在线| 亚洲欧美国产日韩天堂区| 成人午夜视频免费观看| 中文字幕观看在线| 国产中文精品久高清在线不| 天天射综合影视| 成人羞羞视频免费| 国产女片a归国片aa| 一区二区三区无毛| 亚洲视频中文字幕| 成人精品福利视频| 青花影视在线观看免费高清| 久久久加勒比| 国产精品女主播在线观看| 秋霞成人午夜鲁丝一区二区三区| 国产xxxxxxxxx| 大桥未久在线视频| 2欧美一区二区三区在线观看视频| 国内揄拍国内精品少妇国语| 91九色蝌蚪porny| 17videosex性欧美| 93久久精品日日躁夜夜躁欧美| 午夜精品久久久久久99热软件| 好吊操视频这里只有精品| av免费在线观看网站| 久久精品在线免费观看| 日本伊人精品一区二区三区介绍| 蜜桃传媒一区二区亚洲| 久久青草免费| 一本色道久久加勒比精品| 亚洲成人第一| 国产又大又黄又爽| 国产综合网站| 日韩成人免费视频| 久久久久久香蕉| av中文资源在线| 国产一区91精品张津瑜| 国模精品视频一区二区| 特一级黄色录像| 日韩欧美一区免费| 91麻豆精品国产91| 国产人妻777人伦精品hd| 亚洲日本在线播放| 青青草成人在线观看| 久久精品国产2020观看福利| 污污视频在线免费| 欧美激情护士| 亚洲欧洲一区二区在线播放| 国产精品二区三区| 国产黄色片av| 免费日韩精品中文字幕视频在线| 中文字幕久久久| 中国老熟女重囗味hdxx| 依依综合在线| 亚洲视频综合在线| 日本xxx免费| 青青草视频在线免费观看| 久久www免费人成看片高清| 欧美激情视频一区二区| 高潮毛片无遮挡| 国产一区二区| 色婷婷综合久色| 欧洲熟妇精品视频| a毛片不卡免费看片| 亚洲电影第三页| 亚洲一区三区视频在线观看 | 亚洲国产精品人人做人人爽| 国产日韩欧美精品在线观看| 成人免费黄色网页| 中文欧美字幕免费| 久草一区二区| 一级aaaa毛片| 性欧美长视频| 国产精品视频一区国模私拍| jizzjizz日本少妇| 网友自拍一区| 精品美女在线观看| 亚洲美女性囗交| 日韩不卡视频在线观看| 亚洲午夜激情av| 亚洲视频电影| 午夜影院免费在线| 国产精品白丝在线| 欧美日韩一区二区三区免费| 亚洲精品一区二区三区蜜桃| 久久精品国产色蜜蜜麻豆| 欧美18一19xxx性| 日韩第一区第二区| 色婷婷av一区二区三区软件 | 有坂深雪av一区二区精品| 欧美性xxxx69| 黄色成人在线| 国产欧美精品一区aⅴ影院| 好看的日韩精品视频在线| av综合在线观看| 国产91精品久久久久久久网曝门| 91美女福利视频高清| 日韩不卡高清视频| 欧美综合国产| 91成人国产在线观看| 青娱乐国产盛宴| 中文字幕一区二区av | 精品成人免费| 久久精彩免费视频| 中文字幕亚洲精品一区| 亚洲福利国产| 国产免费一区二区三区香蕉精| 亚洲免费成人网| 成人黄色综合网站| 国产精品区一区二区三含羞草| 精品人妻一区二区三区浪潮在线| 国产在线视视频有精品| 久久精品二区| 日本在线观看高清完整版| 欧美三区在线视频| 天天影视色综合| 首页亚洲中字| 久久久免费电影| 国产女人18毛片水18精| 国产精品亚洲人在线观看| 91久色国产| 性欧美videos另类hd| 日本一区二区高清| 春日野结衣av| 成人交换视频| 欧美精品电影在线播放| 国产xxxxhd| jizz性欧美23| 亚洲欧美在线一区二区| 成熟人妻av无码专区| 第一会所sis001亚洲| www.亚洲人.com| 欧美日韩国产精品一区二区三区| 秋霞午夜鲁丝一区二区老狼| 蜜桃视频在线观看91| eeuss影院在线观看| 精品国产福利在线| 好男人香蕉影院| 亚洲国产黄色| 国产精品91免费在线| 国产高清视频免费| 日韩美女视频19| 天堂av8在线| 99久久亚洲精品蜜臀| 国内精品小视频| 韩国av在线免费观看| 亚洲免费成人av| 亚洲精品无码久久久久久| 色综合视频一区二区三区44| 精品国产伦一区二区三区观看体验| 加勒比一区二区| 久久国产日韩| 日韩欧美视频第二区| 91国内在线| 日韩三区在线观看| 国产交换配乱淫视频免费| 亚洲在线日韩| 欧美一区二区影视| 国精一区二区三区| 欧美午夜电影网| 女人裸体性做爰全过| 看电视剧不卡顿的网站| 综合视频免费看| 精品91久久| 亚洲女人被黑人巨大进入| 97人妻一区二区精品视频| 国产成人99久久亚洲综合精品| 国产日产欧美一区二区| 国产精品极品国产中出| 精品国产一区二区在线| 国产又黄又粗又猛又爽| 一级日本不卡的影视| 天天干天天玩天天操| 亚洲人亚洲人色久| 久久久久久网站| 国产又粗又猛又爽又黄视频| 樱花影视一区二区| 无码一区二区精品| 美女诱惑一区二区| 欧美第一黄网| 未满十八勿进黄网站一区不卡| 久久99青青精品免费观看| 97超碰人人草| 欧美国产乱子伦| 91香蕉视频在线观看视频| 99国产精品视频免费观看一公开| 99re国产视频| 成人av福利| 91精品国产综合久久久久久漫画| 久久久精品99| 国产**成人网毛片九色 | 国产精品嫩草在线观看| 欧美精品资源| 久久久久日韩精品久久久男男| 内衣办公室在线| 黄色精品一区二区| 特级西西人体高清大胆| av一本久道久久综合久久鬼色| 欧美 日韩 国产精品| 国产欧美日韩在线观看视频| av免费观看久久| 91av一区| 欧美中文字幕视频| 手机av免费在线| 色偷偷av亚洲男人的天堂| 丰满熟女人妻一区二区三| 国产亚洲一二三区| 激情五月亚洲色图| 在线精品一区二区| 超碰在线免费观看97| 国产亚洲观看| 国产精品久久久久久久天堂| av在线中出| 999精品嫩草久久久久久99| 精品国产一区二区三区av性色| jizz国产在线| 福利视频一区二区| 国产污视频在线观看| 成人高清视频在线| 欧美一级小视频| 欧美激情麻豆| 国产私拍一区| 亚洲女色av| 在线播放精品一区二区三区 | 国产精品自产拍在线观看| 大桥未久在线视频| 欧美精品精品精品精品免费| 成人看片免费| 久久夜色撩人精品| 蜜臀av中文字幕| 欧美日韩中文字幕在线| 影音先锋制服丝袜| 久久久激情视频| 日本黄色网址大全| 久久成人羞羞网站| 成人性生生活性生交12| 国产精品久久天天影视| 亚洲不卡1区| 国产精品色婷婷在线观看| 国产精品一区久久| 成人在线观看免费视频| 国产精品2018| 高清亚洲高清| 国产精品中文字幕在线观看| 欧美美女福利视频| 成人亲热视频网站| 精品国产一区二区三区性色av| 91精品国产网站| 成人国产电影在线观看| 91av在线免费观看| 中文在线最新版地址| 日本久久久a级免费| 国产在线|日韩| 国产精品精品视频| 福利影院在线看| 97超级碰碰碰| 国模一区二区| 久久久久久18| 欧美xxxhd| 国产精品av免费在线观看| 成人av色网站| 亚洲综合小说区| 草莓视频一区二区三区| 久久99精品久久久久子伦| 日韩精品社区| 五月天色一区| 欧美va天堂| 69堂免费视频| 国产精品地址| 精品人妻一区二区三区四区在线 | 欧美精品一区二区三区免费播放| 天堂蜜桃91精品| 久操手机在线视频| 久久精品国产亚洲夜色av网站| 九九99玖玖| 精品欧美久久| 欧美激情论坛| 日韩激情图片| 97免费视频观看| 日韩精品电影在线| 91猫先生在线| 捆绑紧缚一区二区三区视频| 无码人妻丰满熟妇啪啪网站| 精品亚洲porn| 最新天堂中文在线| 国产精品自产自拍| 蜜臀av一区二区三区有限公司| 国产精品亲子伦对白| 久久久久久久久精| 欧美系列在线观看| 亚洲高清在线观看视频| 亚洲人成五月天| 亚洲资源一区| 国产精品99久久久久久www| 久久伊人影院| 欧美中日韩免费视频| 国产综合视频| 777一区二区| 久久久久久久久久久久久女国产乱 | 日韩精品电影网| 国产福利视频在线观看| 欧美一级在线亚洲天堂| 成av人片在线观看www| 国产欧美欧洲在线观看| 女一区二区三区| 激情小说综合区| 91精品天堂福利在线观看| 裸体裸乳免费看| 视频在线观看国产精品| 亚洲香蕉中文网| 亚洲柠檬福利资源导航| 中文 欧美 日韩| 亚洲男子天堂网| 小h片在线观看| 成人午夜电影免费在线观看| 999久久久亚洲| 国产高潮免费视频| 狠狠色2019综合网| 三级网站在线免费观看| 亚洲图片欧美视频| 精品人妻一区二区三区含羞草 | 黄色一区三区| 欧美91精品| 精品亚洲视频在线| 国产精品家庭影院| 一区二区自拍偷拍| 国产亚洲精品久久久久久777| yjizz视频网站在线播放| 538国产精品一区二区在线| 给我免费播放日韩视频| www国产无套内射com| 国产美女精品一区二区三区| 男人的午夜天堂| 婷婷综合另类小说色区| www日本视频| 欧美成人中文字幕| 无码小电影在线观看网站免费| 国产精品一区二区三区观看 | 欧美一区二区三区爽大粗免费| 国产a精品视频| 国产亚洲成人av| 精品久久一二三区| 国产蜜臀一区二区打屁股调教| aa成人免费视频| 亚洲视频久久| 800av在线播放| 中文字幕电影一区| 中文在线观看免费高清| 中文日韩在线视频| 97久久精品一区二区三区的观看方式| 亚洲一区二三| 韩国欧美国产1区| 青青草免费av| 精品福利在线导航| 欧美男男激情videos| 欧美日韩大片一区二区三区| 水蜜桃久久夜色精品一区的特点| 阿v天堂2014| 欧美猛男gaygay网站| 91网址在线观看| 精品久久sese| 石原莉奈在线亚洲三区| 四虎地址8848| 色综合久久66| 福利在线播放| 69av在线播放| 国产精品一区二区av交换| 性欧美videossex精品| 亚洲日本欧美天堂| 特黄aaaaaaaaa真人毛片| 色偷偷偷亚洲综合网另类| www久久久| 国产 日韩 亚洲 欧美| 国产午夜精品在线观看| 国产精品毛片久久久久久久av| 欧美精品久久久久久久久| 亚洲精品进入| 8x8x成人免费视频| 亚洲国产视频在线| 国产精品一区二区三区四区色| 91九色单男在线观看| 一本色道88久久加勒比精品| 免费看的黄色录像| 亚洲精品一区二区三区99| 播放一区二区| 精品国偷自产一区二区三区| 国产激情91久久精品导航 | 国产伦精品一区三区精东| 色欧美88888久久久久久影院| а√中文在线8| 欧美日韩另类综合| 国产黄人亚洲片| www亚洲视频|