精品欧美一区二区三区在线观看 _久久久久国色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| 精品白丝av| 国产丝袜精品第一页| 国产成人无码av在线播放dvd| 日本网站在线免费观看| 豆花视频一区二区| 色偷偷88欧美精品久久久| 久久99精品久久久久久秒播放器| 国产美女久久久久久| 国产亚洲精品美女久久| 欧美视频精品在线| 香港三级日本三级a视频| 偷拍自拍在线视频| 麻豆国产精品777777在线| 久久久久国产精品免费网站| 国产精品无码一区二区三区| 中文字幕综合| 日韩欧美在线免费| 亚洲午夜精品国产| 香蕉国产在线视频| 国产精品综合久久| 国产精品视频内| 日本三级一区二区| 欧美一区免费| www.国产一区| 六月婷婷七月丁香| jizz性欧美23| 91精品国产综合久久精品app| 不卡在线观看av| 日韩资源在线观看| 色无极影院亚洲| 成人福利一区| 欧美日韩国产一级二级| 黄在线观看网站| 不卡av免费观看| 一区二区三区在线观看网站| 手机成人在线| 国产免费av在线| 99精品视频在线观看| av资源一区二区| 97在线播放免费观看| 日本在线不卡视频一二三区| 欧美怡春院一区二区三区| 久久一级黄色片| 这里只有精品在线| 日韩最新免费不卡| 欧美肥妇bbwbbw| 999久久久免费精品国产| 永久免费精品影视网站| 男人操女人动态图| 国产一区日韩| 中日韩美女免费视频网址在线观看| 日韩中文字幕组| 在线视频cao| 精品国产福利在线| 黄www在线观看| www.com.cn成人| 91黄色激情网站| 在线视频日韩一区| 欧美激情不卡| 欧美一区二区网站| 三大队在线观看| 大桥未久女教师av一区二区| 欧美一卡2卡三卡4卡5免费| 国内av免费观看| 99国产精品久久一区二区三区| 色女孩综合影院| 国产a级片免费观看| 99蜜月精品久久91| 欧美福利一区二区| 欧美国产在线一区| av成人资源| 亚洲精品中文字幕有码专区| 免费看污片的网站| 91亚洲自偷观看高清| 超薄丝袜一区二区| 久久亚洲精品大全| 日韩高清在线电影| 日韩精品福利网| 欧美美女18p| 日本少妇性生活| 久久国产66| 成人国产精品一区| 欧洲av在线播放| 久久久久久久电影| 超碰在线免费观看97| 好久没做在线观看| 日韩欧美成人精品| 91 在线视频观看| 国产精品白浆| 在线视频精品一| 精国产品一区二区三区a片| 亚洲二区视频| 国产欧美日韩精品专区| 亚洲国产成人在线观看| 久久精子c满五个校花| 免费看啪啪网站| sm性调教片在线观看| 在线观看av一区二区| 免费欧美一级片| 国产日产一区| 欧美日本黄视频| 亚洲婷婷综合网| 国产成人在线电影| 日韩精彩视频| 91av久久| 欧美一级在线视频| 国产人妻大战黑人20p| 欧美精品一区二区三区久久久竹菊| 国产亚洲精品美女| 久久久久99精品成人片毛片| 日韩av在线播放中文字幕| 成人综合色站| 蜜芽在线免费观看| 色国产综合视频| 亚洲三级在线视频| 久久国产亚洲精品| 欧美最顶级的aⅴ艳星| 国内毛片毛片毛片毛片| 欧美国产在线观看| 国产精品沙发午睡系列| 免费观看性欧美大片无片| 亚洲午夜av久久乱码| 日韩女优在线观看| 国产成人免费在线观看不卡| 一区二区在线观看网站| 欧美色网一区| 精品五月天久久| 久久免费视频精品| 国产黄人亚洲片| 伊人久久大香线蕉成人综合网 | 先锋影音在线资源站91| 在线观看日韩一区| 国产精品高清无码在线观看| 亚洲茄子视频| 国产精品亚洲综合| 大黄网站在线观看| 精品欧美一区二区久久| 国产高清在线免费观看| 国产一区二区视频在线| 一区二区三区电影| 狠狠久久综合| 日韩中文字幕在线视频| 亚洲一区在线观| 国产精品免费观看视频| 在线免费av播放| 日韩精品一区二区三区免费观看| 欧美成人精品三级在线观看| 91久久久久久久久久久久| 亚洲国产岛国毛片在线| 国产三级三级三级看三级| 国产精品免费大片| 国产精品久久久久久婷婷天堂| 国产精品特级毛片一区二区三区| 懂色av一区二区夜夜嗨| 午夜探花在线观看| 日韩欧美中文在线观看| 欧美高清视频在线观看| 欧美一级淫片aaaaaa| 亚洲成a人v欧美综合天堂| 亚洲一区二区乱码| 久久亚洲图片| 亚洲一区二区在线观| 精品国产一级| 欧美激情亚洲自拍| 日本一级在线观看| 欧美私人免费视频| 免费看一级大片| 国产999精品久久久久久| 三上悠亚久久精品| 国产剧情在线观看一区| 国产精品中文字幕久久久| 春暖花开成人亚洲区| 欧美蜜桃一区二区三区| 免费一级片在线观看| 99久久免费精品| 国产视频手机在线播放| 亚洲午夜精品一区二区国产| 国产精品一区二区三区精品| 无码小电影在线观看网站免费 | 日本国产高清不卡| jizz在线观看视频| 日韩视频免费观看高清完整版在线观看 | 老鸭窝一区二区久久精品| avove在线观看| 欧美日韩一区二区三区四区不卡| y97精品国产97久久久久久| a毛片在线免费观看| 欧美午夜激情视频| 黑人狂躁日本娇小| 99精品久久只有精品| 国内外成人免费在线视频| 红桃视频亚洲| 亚洲国产日韩欧美| 麻豆一区二区| 成人福利在线视频| 老司机2019福利精品视频导航| 亚洲精品97久久| 涩涩视频在线观看| 亚洲成人黄色影院| 国产精品麻豆免费版现看视频| 美女诱惑一区二区| 福利视频一二区| 欧美成人激情| 欧美精品成人一区二区在线观看 | 无码精品视频一区二区三区 | 亚洲一区二区久久久| 国产片高清在线观看| 色综合色狠狠天天综合色| 青娱乐国产在线视频| 国产精品―色哟哟| 手机在线看片日韩| 国产精品综合在线视频| 狠狠躁狠狠躁视频专区| 亚洲一区日韩| 福利视频一区二区三区四区| 91影院成人| 日韩高清专区| 国产欧美日韩精品一区二区免费| 国产成人一区二区| 国产福利电影在线播放| 久久99久久亚洲国产| 国产视频精品久久| 日韩精品极品在线观看播放免费视频| 天天爽夜夜爽夜夜爽精品| 亚洲精品亚洲人成人网在线播放| 欧美一级片在线免费观看| 麻豆成人免费电影| 日韩一级片播放| 亚洲一区区二区| 午夜精品久久久久久久无码| 黑人一区二区| 青青青在线观看视频| 欧美在线视屏| 午夜探花在线观看| 中文av一区| 综合国产精品久久久| 国产精品久久久久久麻豆一区软件 | 搡老女人一区二区三区视频tv| 亚洲最大成人av| 91黄色在线观看| 天堂免费在线视频| 欧美在线播放高清精品| 国产免费a视频| 在线观看视频一区二区欧美日韩| 三级影片在线看| 中文字幕亚洲一区二区va在线| av av在线| 成人午夜激情影院| 涩视频在线观看| 粉嫩嫩av羞羞动漫久久久| 久久久久亚洲AV成人网人人小说| 日韩福利视频导航| 日本熟妇人妻中出| 日韩高清不卡一区二区三区| 亚洲精品视频导航| 91小视频xxxx网站在线| 久久久久久久国产精品影院| 熟女人妻在线视频| 久久久久久久久久久久久女国产乱| 香蕉视频网站入口| 免费成人av资源网| 91高清国产视频| 极品少妇xxxx精品少妇| 色婷婷一区二区三区在线观看| 伊人狠狠色j香婷婷综合| 五月丁香综合缴情六月小说| 国产精品亚洲产品| 国产九九在线视频| 精品一区二区三区免费毛片爱 | 欧美成人性战久久| 狠狠综合久久av一区二区| 精品久久久三级丝袜| 色天堂在线视频| 在线观看视频亚洲| 在线中文字幕第一页| 97精品久久久| 成人啊v在线| 91视频88av| 日韩极品在线| 一本一生久久a久久精品综合蜜 | 色综合666| 91精品国产调教在线观看| 欧美人与动牲交xxxxbbbb| 国产精品日韩久久久| 免费看污污网站| 国产传媒一区在线| 国产黄色三级网站| 国产精品乱码妇女bbbb| 免费在线黄色片| 91九色02白丝porn| 丰满人妻一区二区三区免费| 夜夜嗨av一区二区三区四区| 日韩成人伦理| 国产精品久久久久久久9999| 日韩精品一区国产| 日韩精品一区二区三区色偷偷| 一区二区三区韩国免费中文网站| 国产一区二区视频在线免费观看| 亚洲欧美在线综合| 久久99精品久久久久久水蜜桃 | 欧美日韩一级在线观看| 欧美日韩国产麻豆| 99视频在线观看免费| 精品性高朝久久久久久久| 国产区在线观看| 国产精品极品美女在线观看免费| 成人一区福利| 99re在线观看视频| 999成人网| 国产成人手机视频| 不卡一卡二卡三乱码免费网站| 69xxx免费视频| 亚洲欧洲色图综合| 国产午夜麻豆影院在线观看| 精品国产成人系列| 女女色综合影院| 国产精品9999| 亚欧洲精品视频在线观看| 久久这里只有精品8| 激情亚洲综合在线| 亚洲一级片在线播放| 欧美午夜丰满在线18影院| 高清毛片aaaaaaaaa片| 久久久91精品国产一区不卡| 992tv国产精品成人影院| 农村寡妇一区二区三区| 亚洲国产欧美国产综合一区| 一本之道在线视频| 亚洲天堂网中文字| 一级爱爱免费视频| 中文字幕日韩电影| 亚洲成人av观看| 日韩成人在线资源| 久久精品一区二区三区中文字幕| 视频在线观看免费高清| 国产三级精品视频| 亚洲精品男人天堂| 日韩国产一区三区| 蜜臀久久精品| 久久久久久亚洲精品不卡4k岛国 | 在线观看日本网站| 日韩精品视频三区| 欧美男男tv网站在线播放| 国产伦精品一区二区三区视频孕妇 | 亚洲free性xxxx护士白浆| 国产国产精品| 99九九精品视频| 亚洲品质自拍视频| 91精品国自产| 美女视频久久黄| 中文在线免费一区三区| 国产v片免费观看| va亚洲va日韩不卡在线观看| 日本一级一片免费视频| 精品视频在线播放免| 性欧美gay| 亚洲欧美在线网| 国产一区二区三区免费在线观看| japanese在线观看| 精品久久久久久中文字幕大豆网 | 日本在线视频不卡| 秋霞影院一区二区| 国产色无码精品视频国产| 欧美成人免费网站| 综合毛片免费视频| 午夜精品一区二区三区在线观看| 红桃视频欧美| 加勒比一区二区| 欧美日韩视频在线观看一区二区三区 | 亚洲一区国产一区| japanese中文字幕| 欧美视频一区在线观看| www视频在线看| 国内精品二区| 日本伊人色综合网| 曰本女人与公拘交酡| 亚洲精品美女久久| 黄色日韩网站| 高清欧美精品xxxxx| 久久天天做天天爱综合色| 一级特黄特色的免费大片视频| 亚洲欧美综合另类中字| 亚洲精品一区av| 国产素人在线观看| 中文字幕高清一区| 亚洲奶汁xxxx哺乳期| 国产成人一区二区三区小说| 四虎成人精品永久免费av九九| 91激情视频在线| 亚洲精品视频在线| 免费黄色在线视频网站| 国产欧美精品日韩| 99re国产精品| www.av免费| 一个色综合导航| 红杏aⅴ成人免费视频| 视频在线观看免费高清|