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

如何實現(xiàn)秒級百萬TPS?微博WAIC實時流計算平臺架構(gòu)演進

原創(chuàng)
開發(fā) 架構(gòu) 開發(fā)工具
隨著新浪微博業(yè)務(wù)的不斷推進,對數(shù)據(jù)處理的實時性要求越來越高。例如,大家所熟悉的微博熱詞,需要在很短的時間內(nèi)完成數(shù)據(jù)處理以供在線系統(tǒng)使用。

[[244671]]

圖片來自包圖網(wǎng)

【51CTO.com原創(chuàng)稿件】WAIC 實時流計算平臺為新浪微博提供可靠的毫秒級和秒級實時數(shù)據(jù)處理服務(wù),通過提供統(tǒng)一的數(shù)據(jù)源和配置化接入方式,幫助提高新浪微博實時作業(yè)的開發(fā)效率,降低部門開發(fā)與運營的成本。

2018 年 5 月 18-19 日,由 51CTO 主辦的全球軟件與運維技術(shù)峰會在北京召開。

在“高并發(fā)與實時處理”分會場,新浪微博實時流技術(shù)平臺負責(zé)人廖博帶來了《WAIC 實時流計算平臺的成長和繁衍》的主題演講。

本文將按照如下四個階段分享微博實時流計算平臺的搭建歷程,以及在創(chuàng)建過程中的一些問題和解決方案:

  • 初入實時流計算
  • 實時流計算平臺初建
  • 實時流計算平臺發(fā)展
  • 總結(jié) DQRA 設(shè)計模式

初入實時流計算

首先介紹一下我們實時流計算平臺開發(fā)歷程:

  • 2015 年,我進入新浪微博。當(dāng)年,我們利用實時流計算做出了物料池系統(tǒng)。
  • 2016 年,我們進行了用戶實時興趣反饋系統(tǒng)的開發(fā)。
  • 2017 年,我們接入了一些與多媒體相關(guān)的,如人臉識別系統(tǒng)的建設(shè)。同年,我們也開始進行實時流計算平臺的初建。
  • 2018 年,我們開啟了 WAIC 實時流計算平臺。

上圖是實時流計算的技術(shù)背景,常用的計算引擎有:Spark、Streaming、Flink、Storm、Flume 和 Kafka 等一些中間件。

 

我們 WAIC 實時流計算平臺中,主要用到的計算引擎是:Storm、Kafka、Flume 和 Flink。

上圖是實時流計算的第一階段。這是一個經(jīng)典的架構(gòu),它通過利用 Flume,將業(yè)務(wù)系統(tǒng)里的實時流日志數(shù)據(jù)寫入 Kafka。

然后再利用 Storm 去讀取 Kafka 里的數(shù)據(jù),最后將數(shù)據(jù)進行相應(yīng)的業(yè)務(wù)邏輯處理。

在該階段,我們主要完成了如下兩項工作:

  • 讓微博“接入”實時流計算功能。
  • 當(dāng)數(shù)據(jù)處理出現(xiàn)失敗時,使用 Kafka 來執(zhí)行必要的數(shù)據(jù)回滾,從而解決問題。

上圖是第一階段相應(yīng)的數(shù)據(jù)成果。彼時的數(shù)據(jù)量和集群個數(shù)都比較少,因此主要存在的問題包括:

  • 人工工作量比較多,即:面對需求時,全靠人編碼。
  • 代碼重復(fù)率比較高,異常排查的方式較為簡陋,全靠登錄到服務(wù)器上,去 Grep 日志。
  • 監(jiān)控的方式則全靠腳本。

上圖是第一階段所遺留的一些問題。

實時流計算平臺初建

那么隨著實時流計算的頻繁使用、業(yè)務(wù)場景的增多、以及監(jiān)控需求的提升,我們意識到需要搭建一個實時流的計算平臺。

我們當(dāng)時所提出的平臺目標(biāo)主要包括:

  • 研發(fā)一個工作量可以沉淀,并且可配置的開發(fā)框架。
  • 統(tǒng)一所有的監(jiān)控,打造一個統(tǒng)一的監(jiān)控平臺。

這是第二階段實時流的初步架構(gòu)圖。在此,我們的接入日志方式豐富了許多。如圖,我們既通過 Scribe 進行收集、又從 Kafka 以及 Mcq 里面讀取數(shù)據(jù)。

然后通過 Scribe、或者其他的數(shù)據(jù)同步服務(wù),將它們接入到實時隊列之中,最后在不同的業(yè)務(wù)場景下,利用不同的實時集群進行處理。

自研 WeiPig 框架

為了降低開發(fā)人員上手實時任務(wù)開發(fā)的門檻,我們自行研發(fā)了一個 WeiPig 框架。

它具有如下四個主要特點:

  • 配置化開發(fā)。對于一些簡單的開發(fā)需求,我們只需編寫 WeiPig 開發(fā)文件,便可實現(xiàn)。
  • 插件式編程。它提供一個插件式編程的編碼規(guī)范。對于初期的一些功能需求,我們按照相應(yīng)的規(guī)范進行編碼,即我們通過編寫 WeiPig 文件,來滿足各種需求。
  • 通用解決方案。因為 WeiPig 是一個針對實時流而開發(fā)的應(yīng)用框架,所以它需要滿足供應(yīng)鏈上所有不同類型的實時流需求。
  • 統(tǒng)一貢獻機制。使不同的業(yè)務(wù)團隊,能夠按照同一套規(guī)范來進行相應(yīng)的插件開發(fā),并提供相應(yīng)的插件功能。同時,他們也可以按照同樣的規(guī)范和機制,來使用其他團隊所提供的功能插件。

同時,我們需要通過該 WeiPig 框架,讓所有開發(fā)人員的工作模式“沉淀”下去,實現(xiàn)公司內(nèi)各個部門的共享與協(xié)作。

統(tǒng)一監(jiān)控平臺

如前所述,在第一階段,我們的監(jiān)控實現(xiàn)方式基本上是:靠那些運行在不同服務(wù)器上的腳本,進行日志數(shù)據(jù)的采集,然后再發(fā)送報警郵件。

而進入第二階段之后,我們利用如上圖所示的實時流統(tǒng)一計算與監(jiān)控平臺,對作業(yè)情況予以了展示與配置。

即:該系統(tǒng)既可以展示相應(yīng)的數(shù)據(jù)監(jiān)控指標(biāo),又可以對數(shù)據(jù)監(jiān)控指標(biāo)進行相應(yīng)的報警配置。

而這些監(jiān)控指標(biāo)數(shù)據(jù)都是通過不同的搜集工具進行采集,然后錄入到 MySQL 數(shù)據(jù)庫之中。


上圖是第二階段相應(yīng)的成果。雖然此時已經(jīng)有了 WeiPig 開發(fā)框架,但是我們的人工工作量依然不少。

由于 WeiPig 的插件主要是由平臺方的幾名開發(fā)人員來實現(xiàn),因此插件數(shù)量不但較少,而且他們的工作量也達到了 80%。

另外,代碼的重復(fù)率則僅占 50% 左右,這直接導(dǎo)致了異常排查的效率仍處于較低的水平。

同時,在監(jiān)控配置上,我們?nèi)孕枰謩优渲茫约巴ㄟ^編寫腳本,來搜集相關(guān)的指標(biāo)數(shù)據(jù)。

在第二階段之后,我們遺留下了不少問題,包括:

  • 權(quán)限機制的欠缺
  • 缺乏統(tǒng)一的資源調(diào)度
  • 問題排查相對較慢
  • 碎片資源相對較多(主要是因為我們使用的都是些小集群,這導(dǎo)致產(chǎn)生了大量遺留的冗余資源,閑置在系統(tǒng)中)
  • 缺乏高可靠的保障
  • 開發(fā)效率較低

實時流計算平臺發(fā)展

在步入實時流計算平臺的第三階段之后,我們提高了相應(yīng)的宏觀目標(biāo),即:

  • 提高公司的開發(fā)生產(chǎn)效率,節(jié)省重復(fù)建設(shè)的成本。
  • 可視化各項操作。

上圖是當(dāng)前實時流計算平臺的架構(gòu)圖。數(shù)據(jù)流邏輯如下:

  • 用戶通過 UI 交互客戶端、以及 Weiclient 等交互模塊,將作業(yè)提交給控制中心。
  • 控制中心進行初步的權(quán)限校驗和資源審核之后,將資源提交給任務(wù)調(diào)度。
  • 任務(wù)調(diào)度將相應(yīng)的作業(yè)提交給對應(yīng)的集群 Weibox。
  • 如果作業(yè)提交成功,Weibox 會把相應(yīng)的作業(yè)信息重新返回給控制中心。
  • 控制中心將作業(yè)通過用戶交互客戶端返回給用戶結(jié)果。同時,它會將作業(yè)信息同步給管理服務(wù)后臺。
  • 用戶通過管理服務(wù)后臺的客戶端,去操作自己在集群上面的功能。控制中心既能減少已占用的資源,又能為每一個團隊實現(xiàn)資源控制。

控制中心初現(xiàn)

由于前期各種作業(yè)(如 Storm)在向集群提交的時候,許多開發(fā)人員會自行配置一個本地環(huán)境,以實現(xiàn)直接提交,這就造成了平臺方很難對集群進行有效的管控。

因此對于我們第三階段的控制中心而言,其主要目標(biāo)是:

  • 解決作業(yè)隨意提交,治理集群上作業(yè)混亂的現(xiàn)象。
  • 對集群資源進行統(tǒng)一管理,從而避免過多的資源浪費。

上圖是實時流計算平臺的控制中心架構(gòu)圖。其流程如下:

  • “基礎(chǔ)模塊”通過權(quán)限校驗和資源審核,將作業(yè)提交給“作業(yè)上線流程”服務(wù)。
  • “作業(yè)上線流程”調(diào)用后置的檢查模塊,檢查該作業(yè)是否在集群上運行成功,以及判斷該作業(yè)所占用的資源、是否為它在提交時指定了資源量。
  • 如果“作業(yè)上線流程”服務(wù)提交作業(yè)成功,那么“資源決策服務(wù)”調(diào)用動態(tài)資源調(diào)節(jié)模塊,在集群上定時(如:每小時或每天)檢查該作業(yè)所使用和處理的數(shù)據(jù)量,以及每條數(shù)據(jù)的處理時長。籍此,該模塊運用簡單的公式,來判斷該作業(yè)是否需要占這么多資源。

上述提到過,一些開發(fā)人員可能會通過在自己的本機上配置相應(yīng)的作業(yè)提交環(huán)境,以實現(xiàn)將作業(yè)提交到集群之中。

那么為了管控對應(yīng)的業(yè)務(wù)組在集群上占用的資源量,我們在“資源決策服務(wù)”里,調(diào)用到了作業(yè)識別模塊。

資源配置策略

為了提高公司的生產(chǎn)開發(fā)效率,我們在第三階段實施了資源配置策略。同時,我們的核心目標(biāo)點是:通過第二階段的 WeiPig 開發(fā)框架,來鼓勵各個業(yè)務(wù)團隊貢獻相應(yīng)的插件。

其實 WeiPig 是一套規(guī)范協(xié)議,大家在貢獻插件之前需要增加學(xué)習(xí)上的投入。因此,對于一些已經(jīng)實施了計算能力的業(yè)務(wù)方來說,雖然有利于將舊平臺遷移過來,但是他們不太愿意投入此類學(xué)習(xí)的成本。

所以我們想出了用資源去換取 WeiPig 前向發(fā)展的方法。我們將所有的平臺資源按照基礎(chǔ)資源、彈性資源、獎勵資源和平臺資源,四個方向進行劃分。

其中基礎(chǔ)資源僅占 1%,基本上只有一、兩臺機器。彈性資源有 20%,各個公司根據(jù)業(yè)務(wù)量和業(yè)務(wù)等級進行劃分,當(dāng)業(yè)務(wù)量多的時候,每一個業(yè)務(wù)都可以有自己的重要程度和優(yōu)先級。

值得一提的是:獎勵資源為 30%。它通過兩方面標(biāo)準(zhǔn):WeiPig 里貢獻的 Function 數(shù)量,和這些通用 Function 會被多少業(yè)務(wù)方所使用到,來進行公式算法上的衡量。

如果你貢獻的多,而且被其他業(yè)務(wù)方使用的也比較多,那么我們就會從所有平臺資源的 30% 中,給你劃分出更多的資源。

實時對賬系統(tǒng)

為了滿足某些高成功率場景的需求,我們在第三階段自行設(shè)計了一個實時對賬系統(tǒng)。

該系統(tǒng)的主要成績是:滿足實時計算平臺完成 6 個 9 的數(shù)據(jù)成功率需求。

上圖是實時對賬系統(tǒng)的一個簡單架構(gòu)圖。在數(shù)據(jù)處理開始時,我們會將數(shù)據(jù)寫入實時對賬系統(tǒng),并打上開始標(biāo)志。

同時,實時對賬系統(tǒng)會將該數(shù)據(jù)的開始處理、和結(jié)束處理的標(biāo)志,存放到存儲服務(wù)上。

而圖中下方的離線定時服務(wù),會定時查詢實時對賬系統(tǒng),并進行如下判斷:

  • 如果一條數(shù)據(jù)既有入賬,又有根據(jù)處理結(jié)束值所求的出賬,則認為該條數(shù)據(jù)已處理完成,即對賬成功。
  • 如果一條數(shù)據(jù)只有數(shù)據(jù)處理的開始,卻沒有處理結(jié)束的標(biāo)志,則該條數(shù)據(jù)可能出現(xiàn)被丟掉的情況,我們需要重試。
  • 如果一條數(shù)據(jù)只有數(shù)據(jù)處理結(jié)束,卻沒有數(shù)據(jù)處理成功的標(biāo)志,則會發(fā)出相應(yīng)的報警,我們需要查找相應(yīng)的問題。

穩(wěn)定性服務(wù)平臺

另外,在第三階段,我們將第二階段的“統(tǒng)一監(jiān)控平臺”升級成了“穩(wěn)定性服務(wù)平臺”。

其目標(biāo)有如下三點:

  • 通用監(jiān)控指標(biāo)的數(shù)據(jù)統(tǒng)一生成。前面在第二階段的監(jiān)控統(tǒng)一平臺中,我們必須在界面上去配置要監(jiān)控的指標(biāo)項目,通過編寫相應(yīng)的采集代碼,然后把腳本部署到服務(wù)器上,以方便監(jiān)控的采集。

但是在第三階段的穩(wěn)定性服務(wù)平臺上,一個作業(yè)被提交到集群上之后,穩(wěn)定性服務(wù)平臺會對集群上處理的數(shù)據(jù)量、處理延遲、錯誤量等通用指標(biāo)進行統(tǒng)一生成。

  • 集群資源負載均衡的監(jiān)控。其實 Storm 不像 Hadoop、Flink、Yum,它并沒有資源調(diào)度的管理系統(tǒng)。

因此,它在自己做管理資源時,會出現(xiàn)在一個集群中,某個服務(wù)器的 CPU 利用率已達 90%,而其他服務(wù)器的 CPU 利用率只占有 50%~60% 的情況。所以我們自行研發(fā)了對集群資源負載均衡的監(jiān)控。

  • 監(jiān)控指標(biāo)采集平臺,統(tǒng)一所有監(jiān)控數(shù)據(jù)的采集。

這里展示的是實時流計算平臺穩(wěn)定性服務(wù)的架構(gòu)圖。左側(cè)的數(shù)據(jù)采集平臺包括:Storm 指標(biāo)項目數(shù)據(jù)收集、Kafka 數(shù)據(jù)堆積量的數(shù)據(jù)收集、日志收集平臺、監(jiān)控腳本運行平臺、和服務(wù)器硬件資源的收集。

這是一個比較簡易的、便捷的資源負載均衡的監(jiān)控服務(wù)。完成統(tǒng)一采集之后,系統(tǒng)調(diào)用數(shù)據(jù)存儲服務(wù),經(jīng)由服務(wù)平臺的管理服務(wù)平臺、運維服務(wù)平臺、和第三方服務(wù)平臺,對外面開發(fā)人員提供相應(yīng)的服務(wù)。

上圖是第三階段相應(yīng)的成果。目前,我們的平臺每天能處理大約一千多億的數(shù)據(jù)量,TPS 大約有百萬每秒,作業(yè)個數(shù)則每天約有 150~200 個。

如今無論是多媒體相關(guān)的數(shù)字計算需求,還是微博相關(guān)的處理需求,我們的人工工作量已相對較少了,主要的工作量集中在編寫 WeiPig 相應(yīng)的配置文件上。相應(yīng)的代碼重復(fù)率也比較低,同樣主要集中在 WeiPig 文件上。

另外,由于我們主要是到 HDFS 上去搜集和管控相應(yīng)的日志,因此異常排查的效率適中。

而對于監(jiān)控方式而言,我們大部分采用的是自動生成的方式,所以只對一些特殊要求才進行監(jiān)控配置。

當(dāng)然,目前的實時流計算平臺仍有兩個遺留問題:

  • 缺乏系統(tǒng)性的資源調(diào)度。我們需要有一個資源調(diào)度系統(tǒng),來實時獲知集群上的作業(yè)到底應(yīng)該運行在哪一臺服務(wù)器上。

目前我們采用的一種簡易方式是:搜集各臺服務(wù)器上的資源情況,然后用自己的程序進行判斷和處理。如果某一臺機器利用率高于其他服務(wù)器20%的話,那么我們認為其負載是不均衡的。

  • 日志收集方案不統(tǒng)一。

總結(jié) DQRA 設(shè)計模式

我們在實時流計算開發(fā)的過程中,一邊搭建業(yè)務(wù)平臺,一邊解決了不少問題。因此我們總結(jié)出了一套 DQRA 的設(shè)計模式。

DQRA 詳解

它們分別是:

  • Difficulty(邏輯復(fù)雜度)
  • Quantity(數(shù)據(jù)量)
  • Reliability(可靠性)
  • Asynchronous(異步時序性)

因此,我們認為:面對大多數(shù)的需求,我們可以把問題的實現(xiàn)拆解為上述四個屬性中的某種。

例如:邏輯復(fù)雜度有難、中、易;數(shù)據(jù)量有大、中、小;可靠性是高、中、弱;等方面。

 

上述便是 DQRA 可能出現(xiàn)的不同組合,以及所對應(yīng)的不同解決方法。

DQRA 案例分析

 

下面我們會介紹一個簡單案例,它包含如下特性:

  • D 難,表示實現(xiàn)的復(fù)雜度,即實時流作業(yè)中需要處理的邏輯比較難。
  • Q 中,表示數(shù)據(jù)量可能一般,可能是從幾千萬到十億之間。
  • R 高,表示可靠性高,即成功率要求高,如前面提到的 6 個 9 的數(shù)據(jù)處理成功率。

具體來說,它是一個圖像分析與處理類系統(tǒng),需要具有持續(xù)穩(wěn)定的服務(wù)保證。因此,系統(tǒng)穩(wěn)定是第一位的。

其次,它要求數(shù)據(jù)處理的成功率大于 6 個 9,從而能應(yīng)對單日 5000 萬的數(shù)據(jù)量。

因此,我們通過上述三個方面來實現(xiàn)該系統(tǒng)的需求:

  • 首先,針對系統(tǒng)的穩(wěn)定性,我們采用的是內(nèi)網(wǎng)和阿里云的“雙保險”網(wǎng)絡(luò)部署方式。
  • 其次,由于涉及到圖片的下載,而我們在做分析時,調(diào)用的是在線模型預(yù)測方式。

因此,為了避免可能出現(xiàn)的圖片分析失敗,我們采用了實時對賬系統(tǒng),實現(xiàn)了必要的重試處理。

[[244673]]

廖博,新浪微博實時流技術(shù)平臺負責(zé)人,曾就職于搜狐、雅虎研究院、支付寶等公司參與 Data Highway、大數(shù)據(jù)系統(tǒng)、數(shù)據(jù)倉庫、UUS(User Understanding Service)等第一代大數(shù)據(jù)生態(tài)系統(tǒng)的搭建工作;現(xiàn)就職于新浪微博,主導(dǎo)和開發(fā)實時流計算平臺,基于該平臺之上完成多媒體分析平臺、物料池系統(tǒng)、樣本生成平臺等多個子系統(tǒng)的開發(fā)和建設(shè)。

【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2018-05-16 14:04:05

人工智能新浪微博實時流計算

2020-01-20 09:01:22

搜索離線平臺

2017-10-13 13:13:14

人工智能深度學(xué)習(xí)微博

2023-05-10 07:21:58

數(shù)據(jù)平臺架構(gòu)

2017-03-13 11:39:00

WOTWOTA高可用架構(gòu)

2019-11-21 09:49:29

架構(gòu)運維技術(shù)

2019-02-12 09:34:00

微博短視頻架構(gòu)

2023-04-26 07:56:45

大模型機器學(xué)習(xí)

2015-09-24 18:08:50

微博架構(gòu)架構(gòu)演進架構(gòu)

2020-03-18 07:11:24

實時同步搜索

2021-08-18 17:16:10

Git分片讀寫分離

2019-04-23 09:13:54

蘇寧采購架構(gòu)

2023-03-16 07:20:15

大數(shù)據(jù)平臺云數(shù)據(jù)

2020-04-14 08:24:29

滴滴ElasticSear架構(gòu)

2019-02-18 15:23:21

馬蜂窩MESLambda

2023-10-14 15:29:28

RedisFeed

2018-01-14 23:22:36

戴爾

2015-04-16 10:35:08

微博微博如何實現(xiàn)

2022-05-24 09:30:00

消息吞吐車聯(lián)網(wǎng)平臺車聯(lián)網(wǎng)

2022-05-18 10:07:29

EMQ車聯(lián)網(wǎng)MQTT
點贊
收藏

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

亚洲美女福利视频网站| 精品久久久久久中文字幕一区奶水| 国产精品美女网站| 男人av资源站| 欧美日韩导航| 欧美在线一区二区| 成人毛片100部免费看| 五月天婷婷社区| 精品午夜一区二区三区在线观看| 九九热这里只有在线精品视 | 久久国产视频网| 久久久久国产精品www| 国产精品一二三区在线观看| 国产一区二区三区亚洲综合| 黑人精品xxx一区| 中文字幕精品在线播放| 精品视频一二区| 国产91色综合久久免费分享| 国产精品久久久999| 久久精品国产亚洲AV无码麻豆 | 亚洲色图激情小说| 图片区偷拍区小说区| 另类专区亚洲| 婷婷国产v国产偷v亚洲高清| 国产a级片免费看| 国内三级在线观看| caoporm超碰国产精品| 亚洲一区二区中文| 亚洲一级视频在线观看| 蜜桃久久av| 2018国产精品视频| 精品在线视频免费观看| 9191国语精品高清在线| 中文字幕日韩有码| 亚洲一二三精品| 国精一区二区| 精品一区精品二区| 182在线视频| 亚洲一区二区三区中文字幕在线观看| 欧美日韩激情一区二区| chinese少妇国语对白| 国产伦子伦对白在线播放观看| 亚洲免费成人av| 中国一级大黄大黄大色毛片| 香港伦理在线| 国产精品乱码久久久久久| 日本精品一区二区三区高清 久久| 天堂在线资源网| 91伊人久久大香线蕉| 国产私拍一区| 神马精品久久| 久久中文字幕电影| 国产青春久久久国产毛片| 亚洲精品911| 国产91丝袜在线播放九色| 亚洲最大的免费| 国产内射老熟女aaaa∵| 国产一区二区成人久久免费影院| 成人免费福利在线| 国产免费无遮挡| 国产精品综合视频| 超碰97在线资源| 日本xxxx人| 97久久精品人人做人人爽50路| 国产三区精品| 日本黄在线观看| 国产香蕉久久精品综合网| 日本成人三级电影网站| 尤物网在线观看| 亚洲男女一区二区三区| a级片一区二区| av在线资源| 色偷偷久久一区二区三区| 手机在线看福利| 亚洲福利影视| 亚洲精品在线电影| 3d动漫精品啪啪一区二区下载| 亚洲人成精品久久久| 色诱女教师一区二区三区| 美女视频久久久| 一区在线免费观看| 欧亚精品中文字幕| 亚洲影院一区二区三区| 国产成人在线视频免费播放| 国产精品免费看一区二区三区 | 中文字幕日韩精品在线| 欧美黑人精品一区二区不卡| 国产精品久久777777毛茸茸| 国产精品99免视看9| 国产黄色片av| 26uuu色噜噜精品一区| 亚洲午夜精品一区二区三区| 欧美日韩色网| 色综合天天做天天爱| 午夜不卡福利视频| 亚洲素人在线| 久久在线视频在线| 久久久黄色大片| 狠狠色综合色综合网络| 久久99精品久久久久久水蜜桃| av在线日韩国产精品| 亚洲一二三四区| xxww在线观看| 天堂网av成人| 欧美麻豆久久久久久中文| 日本熟女毛茸茸| 国产丶欧美丶日本不卡视频| 日韩国产一区久久| 爱情岛亚洲播放路线| 欧美高清一级片在线| 蜜桃精品成人影片| 欧美日韩99| 国产97色在线|日韩| 丰满少妇高潮在线观看| 国产精品久久久久久久午夜片| 国产中文字幕二区| 国产人与zoxxxx另类91| 国产午夜精品一区二区三区| 久久久久成人网站| 韩国v欧美v亚洲v日本v| 日韩福利影院| 香蕉成人av| 亚洲精品久久久久久久久久久久 | 成年人视频网站在线| 亚洲国产毛片aaaaa无费看 | 成人精品视频一区二区三区| 亚洲精品一卡二卡三卡四卡| 麻豆免费在线| 日韩女优视频免费观看| 国产调教在线观看| 久久久精品日韩| 久久av一区二区| brazzers在线观看| 精品免费国产一区二区三区四区| 中文字幕求饶的少妇| 免费成人在线视频观看| 日韩久久在线| 亚洲欧美在线成人| 亚洲性视频网站| 波多野结衣一本一道| 久久嫩草精品久久久精品| 欧美视频在线观看网站| 国产精品中文字幕制服诱惑| 欧美激情按摩在线| www.国产视频| 亚洲自拍另类综合| 91人人澡人人爽| 在线免费观看欧美| 国产欧美综合精品一区二区| 免费看电影在线| 精品福利一二区| 日韩精品人妻中文字幕| a级高清视频欧美日韩| 久久成人福利视频| 狠狠久久伊人| 日本成人黄色片| 国产高清一区在线观看| 精品视频在线免费看| 日本不卡一区视频| 激情综合色综合久久| 欧美一级免费在线观看| 精品一区二区三区视频在线播放| 久久影院中文字幕| 十八禁一区二区三区| 日韩欧美黄色动漫| 欧美波霸videosex极品| 精品一区二区综合| 国产 欧美 日本| 粉嫩av一区二区| 欧美诱惑福利视频| jizz在线观看视频| 日韩一级片在线观看| 精品久久免费视频| 久久久久亚洲蜜桃| 欧美成人乱码一二三四区免费| 亚洲视频电影在线| 国产偷国产偷亚洲高清97cao| 亚洲精品动漫| 日韩中文字幕不卡视频| 国产极品久久久| 狠狠躁天天躁日日躁欧美| 日本少妇高潮喷水xxxxxxx| 麻豆久久久久久| 日韩a级在线观看| 秋霞在线一区| 成人久久精品视频| 在线高清av| 久久深夜福利免费观看| 天天操天天爱天天干| 在线国产电影不卡| 精品处破女学生| 国产日韩v精品一区二区| 91香蕉国产线在线观看| 国产一区白浆| 在线观看成人免费| 国产日韩欧美一区二区三区| 亚洲一区二区中文字幕| 激情开心成人网| 欧美疯狂性受xxxxx另类| 国产中文在线| 亚洲精品电影网| jizz中国少妇| 欧美日韩视频在线观看一区二区三区 | 日本一二三四高清不卡| 欧美熟妇精品一区二区| 日韩av午夜在线观看| 给我免费播放片在线观看| 四季av一区二区三区免费观看| 国产伦精品一区二区三区照片91| 久久99国产精品二区高清软件| 午夜精品99久久免费| 超碰人人在线| 在线观看亚洲视频| 亚洲欧美综合在线观看| 精品少妇一区二区三区免费观看 | 国产精品亚洲专一区二区三区| 不卡影院一区二区| 亚洲夜间福利| 男人添女人下部视频免费| 欧美激情成人| 天堂一区二区三区| 蜜桃a∨噜噜一区二区三区| 成人黄色在线免费观看| 老司机精品视频网| 国产精品第2页| 大胆人体一区| 91精品国产91久久久久久不卡| 一色桃子av在线| 久久精品中文字幕免费mv| 精品三级久久久久久久电影聊斋| 精品国产乱码久久久久久图片| 国产精品高潮呻吟AV无码| 在线观看国产91| 日韩在线视频不卡| 一本一道波多野结衣一区二区| 欧美成人aaaaⅴ片在线看| 一区二区三区国产| 青青草偷拍视频| 有坂深雪av一区二区精品| 成人免费黄色小视频| 亚洲视频一区二区免费在线观看| 妖精视频在线观看免费| 中文在线资源观看网站视频免费不卡| 日韩精品电影一区二区| 久久久久久久久久久久久女国产乱 | 欧美超级乱淫片喷水| 黄色在线论坛| 久久亚洲精品国产亚洲老地址| 91成人高清| 久久黄色av网站| 在线不卡日本v二区707| 欧美福利在线观看| 1区2区3区在线| 欧洲一区二区视频| 亚洲精品555| 91精品久久久久久久久久久| 国产精品毛片aⅴ一区二区三区| 91精品视频在线免费观看| 亚洲人体在线| 国产成人精品日本亚洲11 | 日韩精品www| 九色在线视频| 中文日韩电影网站| 久草中文在线观看| 久久久久久久久网站| 蜜桃麻豆av在线| 国产高清在线不卡| 精品国产欧美| 精品免费视频123区| 国产一区二区三区探花| 一区国产精品| 国产综合色产| 国产a级一级片| 日本午夜一本久久久综合| 亚洲一级免费在线观看| 国产91精品一区二区| 性欧美13一14内谢| 国产精品短视频| 国产极品视频在线观看| 中文字幕一区二区三区不卡在线| 美女福利视频在线观看| 偷拍亚洲欧洲综合| 亚洲天堂男人网| 欧美成人精品二区三区99精品| 凸凹人妻人人澡人人添| 色琪琪综合男人的天堂aⅴ视频| 三级福利片在线观看| 国产极品精品在线观看| 亚洲成人偷拍| 日本最新一区二区三区视频观看| 在线成人超碰| 免费黄色特级片| 国产99久久久国产精品潘金 | 精品成av人一区二区三区| 在线视频不卡一区二区| 亚洲理论在线| 国产三级生活片| 久久精品夜夜夜夜久久| 欧美成人手机视频| 欧美三级一区二区| 五月婷中文字幕| 久久精品小视频| 国产私拍福利精品视频二区| 北条麻妃高清一区| 水蜜桃久久夜色精品一区| 成人在线免费在线观看| 国产麻豆精品95视频| 亚洲成人黄色av| 亚洲地区一二三色| 国产欧美第一页| 中文字幕欧美专区| 美女18一级毛片一品久道久久综合| 亚洲综合日韩中文字幕v在线| 欧美精品一区二区三区精品| 青草青青在线视频| 国产精品自产自拍| 亚洲综合视频网站| 欧美亚洲一区二区在线| 婷婷五月综合久久中文字幕| 免费91在线视频| 午夜精品久久久久久毛片| 免费成人看片网址| 日韩午夜激情| 黄色在线免费播放| 亚洲精品国久久99热| 97成人免费视频| 日日骚av一区| 免费视频观看成人| 亚洲 国产 日韩 综合一区| 久久久精品网| 亚洲第一香蕉网| 色综合视频在线观看| 日本午夜在线视频| 日本精品久久久| 日韩精品福利一区二区三区| 2018国产在线| www.成人在线| 日本在线免费观看| 亚洲精品一区二区三区蜜桃下载 | 国产精品自拍网| 俺要去色综合狠狠| 色播五月激情五月| 亚洲日本va在线观看| 在线观看国产黄| 俺去啦;欧美日韩| 精品视频在线观看免费观看| 精品少妇人妻av一区二区| 九色|91porny| 久久免费看少妇高潮v片特黄| 8x8x8国产精品| 欧美伦理免费在线| 国产一区二区视频在线免费观看| 欧美日韩一区自拍 | 都市激情久久| 国产91在线免费| 国产亚洲精品资源在线26u| 波多野结衣高清视频| 在线视频欧美日韩精品| 成人国产在线| 91大学生片黄在线观看| 丁香一区二区三区| 99超碰在线观看| 色老头一区二区三区在线观看| 日韩精品一页| 国产精品久久久久久久乖乖| 99精品欧美一区二区三区小说| 国产成人一级片| 日韩小视频在线| 日韩欧美另类中文字幕| 黄色片网址在线观看| 国产目拍亚洲精品99久久精品| 在线视频免费观看一区| 欧美成人免费网| 窝窝社区一区二区| 第四色婷婷基地| 亚洲自拍偷拍综合| 黄网在线观看| 51国产成人精品午夜福中文下载| 亚洲一级影院| 国产伦理片在线观看| 91精品国产综合久久蜜臀| brazzers在线观看| 视频一区亚洲| 成人午夜视频在线观看| 国产精品无码粉嫩小泬| 色综合男人天堂| 国产99精品一区| 中文字幕在线观看视频www| 欧美日韩亚洲激情| а天堂中文在线官网| 免费看成人片| 国产乱对白刺激视频不卡| 午夜婷婷在线观看| 欧美成人自拍视频| 国产欧美日韩| 岛国av免费观看| 91 com成人网| 素人一区二区三区| 国产精品又粗又长| 亚洲女厕所小便bbb|