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

實踐 | 馬蜂窩實時計算平臺演進之路

大數據
MES 是馬蜂窩統一實時計算平臺,為各條業務線提供穩定、高效的實時數據計算和查詢服務。在整體設計方面,MES 借鑒了 Lambda 架構的思想。本篇文章,我們將從四個方面了解 MES:

 MES 是馬蜂窩統一實時計算平臺,為各條業務線提供穩定、高效的實時數據計算和查詢服務。在整體設計方面,MES 借鑒了 Lambda 架構的思想。本篇文章,我們將從四個方面了解 MES:

1. 關于 Lambda 架構

2.MES 架構和原理

3.MES 優化歷程

4. 近期規劃

關于 Lambda 架構

Lambda 架構是由 Storm 作者 NathanMarz 根據自己在 Twitter 的分布式數據處理系統經驗,提出的一個實時大數據處理框架,具有高容錯、低延時和可擴展等特性。

Lambda 架構核心的思想主要可以歸納成兩點:

(1)數據從上游 MQ 消息中間件過來后分為 2 路,一路離線批處理, 一路實時處理并有各自的 View 以供查詢。

(2)Query 時,對數據做 Function, 結合 Batch View 和 Realtime View,得到最終結果。

具體來說,Lambda 架構將大數據系統架構為多個層次:批處理層(Batch layer)、實時處理層(Speed Layer)、服務層(Serving Layer)。

我們結合一張經典的 Lambda 架構圖分別來看:

 

圖 1:Lambda 架構

(圖片來源:網絡)

批處理層(Batch Layer):批處理層承擔的任務是對從上游進來的所有被系統認為不可變的原始數據。類比目前的數據平臺架構來看, 即離線的那幾張保存原始數據的主表。這 3 張主表是所有完整的數據并且是不可變的,基于這幾張主表,數據經過 Batch 、ETL,產生供批處理查詢的 Batch View。

加速層(Speed Layer):批處理層雖然可以很好地處理離線數據,但它不能很好滿足對于時間粒度的需求。對于需要不斷實時生成和實時查詢處理的數據,通常會放在加速層來進行實時處理和轉化。

加速層與批處理層***的區別在于,加速層只處理最近的數據,而批處理層處理所有數據。另外在數據的讀取方面,為了滿足最小延遲,加速層不會在同一數據讀取所有新數據,而是在收到新數據時更新 Realtime View,所以我們說,在加速層進行的是一種增量的計算。

服務層(Serving Layer):服務層用于響應用戶的查詢請求,合并 Batch View 和 Realtime View 中的結果數據集到最終的數據集,并向外對用戶通過統一接口,提供實時+離線的數據統計服務。

基于 Lambda 的數據平臺架構, 可以按照分層集成眾多的大數據組件。在對 MES 的架構設計中,我們借鑒了 Lambda 架構的思想來實現更快、更準、魯棒性更好的特性。

馬蜂窩實時計算平臺 MES

為了保證 MES 實時計算平臺的性能,我們結合馬蜂窩的實際業務場景,主要圍繞低延遲,高吞吐、容災能力和 Exacty Once 的流式語義這四點,來進行架構設計和技術選型。

整體架構設計

對照 Lambda 架構,我們選用 Kafka 作為消息中間件,批處理層選擇 Hive、Presto,加速層也就是實時處理層選擇 Spark、Flink 等。

圖 2:MES 整體架構圖

數據從 Kafka 出來后走兩條線,一條是 Spark Streaming,支持秒級別的實時數據,計算結果會入庫到 Redis 里。第二天凌晨,Redis 中前一天的所有數據 Batch 到 HBase 中;

另外一條是 Flink+Druid,用來處理分鐘級和小時級的數據;

上面提供一層 Restful API / Thrift API 封裝,供 MES 頁面或其他業務通過接口的方式來獲取數據;

如果實時數據出了問題,我們會通過 HDFS 中的離線主表進行重算,也是有兩條路徑:

  • 一是為用戶服務的 MES 重算系統,用戶可以自助化選取重算規則,提交重算任務。這個任務會被提交到 PrestoSQL 集群,計算結果最終落地到 HBase 里,重算后 MES 的歷史數據就會和離線數據算出來的數據保持一致;
  • 另外一條線是 Spark 全量重算,由數據平臺的小伙伴內部使用,解決的是基于所有事件組、所有規則的全天數據重算。Spark 會讀取配置規則,重算所有前一天的數據后入庫到 HBase,保持實時數據和離線數據的一致性;

監控系統是 Grafana,它開放了通用接口給 Python、Java 等語言來上報相關信息,只要按照接口上報要想關注的指標并進行簡單配置,就可以查詢結果,比如 MES 的延遲時間、一些 Restful 接口的調用量等, 如果出現不正常的情況將通過郵件告警;

最右邊是貫穿始終的 MES 規則,我們可以抽象地把它看作是實時的配置流。

MES 實時計算引擎

1. 技術選型

結合馬蜂窩的業務需求,我們對三大主流實時計算引擎 Storm、Spark Streaming、Flink 進行了選型對比。

Storm

Storm 是***代流式計算引擎,實現了一個數據流 (Data Flow) 的模型。我們可以把它想象成一個發射點,一條一條產生數據,形成的數據流分布式地在集群上按照 Bolt 的計算邏輯進行轉換,完成計算、過濾等操作,在下游實現聚合。

Storm 的優勢是實時性好,可以達到毫秒級。但是它的吞吐量欠佳,并且只能為消息提供「至少一次」的處理機制, 這意味著可以保證每條消息都能被處理,但也可能發生重復。

Spark Streaming

Spark Streaming 不像 Storm 那樣一次一個地處理數據流,而是在處理前按時間間隔預先將其切分為一段一段,進行「微批次」處理作業。這樣一來解決了吞吐量的問題,但它的實時性就沒有 Storm 那么高,不過也可以達到秒級處理。

在流式語義方面,由于 Spark Streaming 容錯機制基于 RDD,依靠 CheckPoint,出錯之后會從該位置重新計算,不會導致重復計算。當然我們也可以自己來管理 offset,保證 Exactly Once (只算一次的語義) 的處理。

Flink

Flink 是新一代流式計算引擎,國內的阿里就是 Flink 的重度使用和貢獻者。Flink 是原生的流處理系統,把所有的數據都看成是流,認為批處理是流處理中的一種特殊情況。數據基于 Flink Stream Source 流入,中間經過 Operator,從 Sink 流出。

為了解決流處理的容錯問題,Flink 巧妙地運用了分布式快照的設計與可部分重發的數據源實現容錯。用戶可自定義對整個 Job 進行快照的時間間隔。當任務失敗時,Flink 會將整個 Job 恢復到最近一次快照,并從數據源重發快照之后的數據。Flink 同時保證了實時性和吞吐量,流式語義也做得非常好,能夠保證 Exactly Once。

在此之外,組件技術選型的時候在滿足自己業務現狀的同時, 還需要從以前幾個方面考慮:

  • 開源組件是否能覆蓋需求
  • 開源組件的擴展性和二次開發的難度
  • 開源組件 API 是否穩定
  • 開源組件是否有應用于生產環境的案例,比如多少公司應用于生產環境
  • 開源組件社區是否活躍,比如可以看 github,issues,jiras 這些活躍程度
  • 開源組件 License 限定問題
  • 開源組件之間的耦合問題

2. 設計

下圖描述了 MES 實時計算引擎處理數據的過程:

圖 3:MES Streaming

數據從 Kafka 源源不斷地過來形成數據流,用戶通過 UI 配置的一些規則形成實時配置流,數據流和配置流進入到實時計算引擎 Spark Streaming 后進行聚合計算。計算出的實時數據寫入到 Redis,歷史數據入庫到 HBase。UI 目前通過 Restful API 來獲取實時和歷史數據。

3. 演進

關于 MES 實時計算的引擎,我們主要經歷了兩次演進。

***代 :Spark Streaming + Redis + HBase

在設計***代 MES 時,我們希望可以支持秒級的計算,并且精確計算每一個用戶。所以在當時的現狀下,我們綜合考慮選擇了 Spark Streaming。

這個方案計算出來的 UV 是比較精確的。但它有自己的局限性:

首先,這一套架構用到的幾個組件其實對資源都比較依賴, 而且 SparkStreaming 對那種時不時的流量高峰的數據處理不是非常友好。數據先在 Spark Streaming 算好然后再入 Redis,***再入庫到 Hbase,數據鏈路比較長,不好維護。

另外,***代 MES 只支持自助配置規則,有了規則才會實時計算。所以對于比較自由的 OLAP 交叉分析不友好。而且如果由于集群不穩定等原因導致的任務失敗數據少算, 那么不管是用戶自助提交 Presto 還是利用 Spark 批處理全量重算,都是一個消耗集群資源的過程。由于批處理重算需要一定的時間來完成對歷史數據的修復,這對一些需要數據準確并及時提供的用戶不是非常友好。

我們考慮,在數據量大的情況下,我們是不是可以適當犧牲 UV 精準度的計算,來保障整個系統的性能和穩定性。所以就引入了 Flink + Druid。

第二代:引入 Flink + Druid

剛才我們已經簡單了解過 Flink,再來說下 Druid。

Druid 是一個大數據實時查詢和分析的高容錯、高性能的開源分布式系統,用來快速處理大規模的數據,它能夠實現對大量數據的快速查詢和分析,不足是存在一個 2% 的誤差。但事實上,在數據量非常大的情況下,2% 的誤差是可以接受的。后面我們又通過 Yahoo 提供的 Data Sketch,實現 UV 計算的精確調控,可以實現在 800w 之下的數據量,UV 都是準確的。最終的計算結果通過 restful 接口提供給 MES 獲取數據并展現。

圖 4:關于 Druid

Flink + Druid 部分主要是用來處理數據量大、維度多,且不需要精確到秒級的業務數據,比如 Page logdata、mobile page、以及 Server Push。在最近 15 天的數據是可以精確到分鐘級別查詢的,對于歷史數據,粒度越精確,持久化到 Druid 里面的數據量就越大。

在離線批量導入部分,目前 Druid 支持小時級以及 T+1 天級的數據校正。因為如果在 Flink +Tranquility 實時攝取數據這一階段 task 有異常的話,會導致實時數據到 Druid 有丟失的情況出現。因此根據 Lambda 架構的思想,我們可以用小時級或者天級離線數據對丟失的數據進行重算補全。

對比一下兩代計算引擎,Flink + Druid 的引入很好地解決了因為大量數據的 UV 計算帶來的壓力:

圖 5:兩代實時計算引擎

MES 優化歷程

為了更好地滿足業務需求,提升整個系統的性能,我們也在不斷對 MES 進行優化,主要包括實時計算集群、計算引擎、查詢接口和監控方面。這里主要和大家分享兩點。

1. 實時計算集群優化

  • Spark,Druid,Flink 集群框架版本升級及相關參數優化;
  • Redis,Hbase 節點擴容和參數優化;
  • 集群網絡,Yarn,Mesos 等資源管理框架調整和優化

2. 實時計算引擎優化

數據結構和計算邏輯

對于 Spark 來講,Prefer 原生數據類型以及數組結構,對于指針類型以及嵌套的結構處理起來性能不是非常友好。因此要注意這一點,妥善優化自己的數據結構。

計算邏輯的部分也要考慮好。比如寫 Redis 的時候是事先規劃好要存入 Redis 中的數據結構來利用 Akka 并發每條來寫入,還是在 Streaming 中算好一批結果***來一次性寫入 Redis,這 2 種方式在性能上還是有很大區別的。

參數優化

(1) 序列化方式首先是 Kyro 的方式,其次才是 Java,序列化的方式不同對網絡的傳輸以及處理起來的性能是有影響的。

(2)Spark 推測執行機制。根據我們集群目前的現狀,有各種各樣的任務同時在跑,如果遇到集群資源使用高峰期,那么一個 Spark 任務落在比較慢的節點上就會拖累整個 Job 的執行進度。開啟推測執行之后,系統會把進程慢的任務主動殺死,然后重新產生一個相同的任務分配到資源充沛的節點上去快速完成它。

(3) 數據本地化。分布式計算有一個經典的理念是:移動數據不如移動計算。比如說我把一個任務分成很多并行的任務,有可能獲得的任務剛好需要處理的數據就在處理的節點上,也有可能不是。所以這里有一個本地化等待時間的參數可以控制數據本地化的處理等級并對性能產生很大影響。

另外還用一些關于并行度控制、JVM GC 方面的調優就比較細節了,如果大家感興趣可以留言給我們交流。

未來規劃

馬蜂窩實時計算平臺的發展還需要不斷探索,未來我們主要會在以下幾個方面重點推進:

1. 實時計算任務統一資源管理和任務調度

2. 支持復雜的實時 SQL OLAP 計算

3. 實時數據血緣關系及監控預警

4. 復雜實時 CEP 規則系統

本文作者:董良,馬蜂窩大數據平臺研發技術專家。2017 年加入馬蜂窩,現負責馬蜂窩實時計算平臺和數據中臺服務。2008 年畢業于西安郵電大學,曾在 Talend、神州專車等公司工作,先后從事數據集成中間件,數據倉庫,實時計算平臺等方向的研發工作。

感謝關注,歡迎大家掃描下方二維碼訂閱「馬蜂窩技術」內容并推薦給更多熱愛技術的朋友,希望有更多機會和大家交流。

【本文是51CTO專欄作者馬蜂窩技術的原創文章,作者微信公眾號馬蜂窩技術(ID:mfwtech)】

戳這里,看該作者更多好文

 

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2019-03-25 15:14:19

Flutter馬蜂窩開發

2022-12-29 09:13:02

實時計算平臺

2020-01-03 09:53:36

Kafka集群優化

2020-03-22 15:49:27

Kafka馬蜂窩大數據平臺

2019-02-19 15:20:12

消息總線架構異步

2019-11-21 09:49:29

架構運維技術

2019-06-11 12:19:10

ABTest分流系統

2019-04-26 15:16:02

馬蜂窩火車票系統

2022-06-20 09:00:00

深度學習人工智能研究

2019-02-27 15:24:54

馬蜂窩游搶單系統

2020-02-21 16:20:37

系統驅動項目管理

2019-06-11 11:18:40

容災緩存設計

2019-03-29 08:21:51

馬蜂窩Golang并發代理

2018-10-29 12:27:20

2018-04-11 09:36:27

演進SLA實時計算

2018-10-26 16:00:39

程序員爬蟲馬蜂窩

2019-04-12 14:22:40

馬蜂窩機票訂單

2017-09-26 09:35:22

2019-12-17 14:59:27

數據中臺數據倉庫馬蜂窩

2021-07-16 10:55:45

數倉一體Flink SQL
點贊
收藏

51CTO技術棧公眾號

亚洲中字黄色| 里番精品3d一二三区| 亚洲色图20p| 999热视频在线观看| 国产精品99无码一区二区| 大桥未久女教师av一区二区| 欧美天天综合色影久久精品| 亚洲欧美丝袜| 秋霞av鲁丝片一区二区| 视频在线在亚洲| 在线亚洲国产精品网| 中文字幕永久免费| 二区三区不卡| 亚洲女同一区二区| 久久久久久一区| 国产精品久久久久久久久久久久久久久久| 在线日韩电影| 亚洲一区二区三区免费| 国产一区二三区| 91chinesevideo永久地址| 青青青视频在线播放| 黄色美女久久久| 7777女厕盗摄久久久| 中文字幕日本最新乱码视频| www视频在线免费观看| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 中文字幕视频二区| 亚洲调教视频在线观看| 精品国内产的精品视频在线观看| 美女又爽又黄视频毛茸茸| 精品视频一二| 欧美揉bbbbb揉bbbbb| 六月丁香婷婷激情| 国产美女福利在线观看| 国产精品久久久久久一区二区三区| 精品一区日韩成人| 成人午夜精品福利免费| 国产麻豆91精品| 国产精品美女午夜av| 国产高清中文字幕| 亚洲精品社区| 久久久久久久一区二区| 岛国毛片在线观看| 99视频精品视频高清免费| 亚洲天堂av高清| 90岁老太婆乱淫| 香蕉人人精品| 亚洲精品福利在线| 亚洲精品成人无码毛片| 亚洲一区二区三区中文字幕在线观看| 欧美日韩一区二区三区免费看| 国产淫片av片久久久久久| 九色porny丨首页入口在线| 亚洲香肠在线观看| 久久人人爽人人爽人人av| caoporn97在线视频| 18成人在线视频| 欧美少妇一级片| 日本在线免费| 最新中文字幕一区二区三区 | 深夜视频在线观看| 日本综合精品一区| 日韩精品中文字幕在线一区| 日本黄色大片在线观看| 91成人午夜| 亚洲第一综合天堂另类专| 色哟哟网站在线观看| 午夜电影一区| 精品国产91久久久久久久妲己| 欧美午夜精品一区二区| 国产精品自在| 亚洲毛片在线免费观看| 国产av自拍一区| 精品美女视频| 久久精品视频va| 久久久久久国产精品免费播放| 欧美午夜一区| 97在线观看视频国产| 无码视频一区二区三区| 日本不卡高清视频| 亚洲aa中文字幕| 少妇又色又爽又黄的视频| 99国产精品久| 日韩中文字幕一区二区| 国产精品一卡二卡三卡 | 国产高清中文字幕| 蜜桃一区二区三区四区| 亚洲自拍欧美色图| 色丁香婷婷综合久久| 久久久精品tv| 特级黄色录像片| 99riav视频在线观看| 日本电影亚洲天堂一区| 肉色超薄丝袜脚交| 欧美黑白配在线| 在线播放国产精品| 青草草在线视频| 久久亚洲不卡| 99re在线观看视频| 韩国中文字幕2020精品| 综合色中文字幕| 久激情内射婷内射蜜桃| 久久久久久一区二区三区四区别墅| 日韩女优av电影在线观看| 99久久久无码国产精品性| 亚洲一区二区三区| 欧美专区日韩视频| 精品国自产在线观看| 久久久亚洲午夜电影| 最新视频 - x88av| 国模一区二区| 亚洲福利在线视频| 中文字幕在线观看二区| 亚洲高清不卡| 91精品视频观看| 国产玉足榨精视频在线观看| 亚洲自拍另类综合| 午夜一区二区视频| 红桃成人av在线播放| 久久久久一本一区二区青青蜜月| 中文字幕男人天堂| 久久婷婷久久一区二区三区| 国产激情片在线观看| 成人黄色视屏网站| 精品视频在线播放免| 久青草视频在线观看| 九九**精品视频免费播放| 日韩av电影免费播放| 超碰97国产精品人人cao| 337p亚洲精品色噜噜| 熟女少妇内射日韩亚洲| 亚洲影音先锋| 国产欧美日韩综合一区在线观看 | 国产精品成人免费精品自在线观看| 你懂的av在线| 98视频精品全部国产| 久久视频在线播放| 亚洲综合免费视频| 欧美国产亚洲另类动漫| 国产精品-区区久久久狼| 国产精品中文字幕制服诱惑| 九九九热精品免费视频观看网站| 一区二区视频免费| 久久精品一二三| 日本三级免费观看| 自拍自偷一区二区三区| 欧美又大又硬又粗bbbbb| 人妻视频一区二区三区| 亚洲国产精品综合小说图片区| 一卡二卡三卡四卡五卡| 91精品天堂福利在线观看| 国产久一一精品| 91露出在线| 欧美丰满一区二区免费视频 | 三级av免费看| 亚洲深深色噜噜狠狠爱网站| 96国产粉嫩美女| 欧美人体视频xxxxx| 精品国产乱码久久久久久免费| 久草视频免费播放| 成人精品一区二区三区四区| 男人天堂a在线| 国内精品偷拍| 琪琪第一精品导航| 国产福利小视频在线观看| 欧美性受xxxx| 天天色影综合网| 国产成人精品三级| 国产 日韩 欧美在线| 欧美成人基地| 日本成人免费在线| melody高清在线观看| 欧美日韩免费不卡视频一区二区三区 | 在线电影av不卡网址| 中文字幕一区二区人妻痴汉电车| 国产精品精品国产色婷婷| 亚洲天堂网站在线| 黄色亚洲精品| 蜜桃视频在线观看91| 成人四虎影院| 欧美激情第6页| 深夜福利视频一区| 欧美日韩一级大片网址| 日本中文字幕免费在线观看 | 国产7777777| 精久久久久久久久久久| 男人添女人下部视频免费| 日韩激情毛片| 91精品久久久久久久久久另类| 怡红院av在线| 亚洲男人的天堂在线| 亚洲一级在线播放| 亚洲线精品一区二区三区八戒| 亚洲色成人网站www永久四虎 | 97人人在线| 精品日韩在线一区| 无码人妻av一区二区三区波多野| 成人欧美一区二区三区白人 | 国产精品三p一区二区| 国产91热爆ts人妖在线| 伊人福利在线| 亚洲午夜女主播在线直播| 国产美女永久免费| 韩曰欧美视频免费观看| 国产suv精品一区二区68| av不卡免费电影| 999精彩视频| 亚洲国产免费| 国产日韩在线精品av| 国产理论在线| 久久av.com| 精品影院一区| 亚洲精品一区二区三区99| 亚洲国产无线乱码在线观看| 午夜视频一区二区三区| 熟女少妇a性色生活片毛片| 久久综合色婷婷| 波多野结衣电影免费观看| 蜜桃视频在线一区| 无码人妻丰满熟妇区毛片18| 狠狠综合久久av一区二区老牛| 99视频在线精品| 欧美 日韩 国产 在线观看| 亚州综合一区| dy888夜精品国产专区| 成人高清一区| 日韩av免费一区| 女人让男人操自己视频在线观看 | 欧美日韩国产成人在线91| 日韩精品在线免费视频| 一区二区三区蜜桃| 四虎影院中文字幕| 中文字幕av一区二区三区| 中文字幕一区二区人妻在线不卡| 成人小视频在线观看| 一级 黄 色 片一| 国内精品在线播放| 亚洲一区二区在线视频观看| 麻豆中文一区二区| 欧美xxxxx在线视频| 午夜亚洲性色福利视频| 欧美 丝袜 自拍 制服 另类| 亚洲性人人天天夜夜摸| 91亚洲精品国产| 欧美精品色网| 日本黄色片一级片| 欧美三级乱码| 国产911在线观看| 女人天堂亚洲aⅴ在线观看| 综合网五月天| 97精品一区| av电影一区二区三区| 久久久久免费av| 国产911在线观看| 欧美日韩亚洲一区在线观看| 91网站在线观看免费| 国产一区久久| 亚洲国产精品无码观看久久| 一区在线播放| 色综合av综合无码综合网站| 日韩精品欧美精品| av在线网址导航| 国产乱码精品一区二区三区忘忧草| 两性午夜免费视频| 高清在线不卡av| 朝桐光av一区二区三区| 91免费国产在线| www.av天天| 亚洲欧洲性图库| 美女福利视频在线观看| 黄色精品一区二区| 欧美超碰在线观看| 欧美日本国产视频| 亚洲av无码乱码在线观看性色| 亚洲精品www| 成a人v在线播放| 久久夜色撩人精品| 国产黄色大片在线观看| 2021久久精品国产99国产精品| 伊伊综合在线| 国产裸体写真av一区二区| 日韩欧美另类中文字幕| 久久99精品久久久久子伦| 成人同人动漫免费观看 | 在线精品一区二区| 欧美 日韩精品| 精品一区二区影视| 日韩无码精品一区二区| 久久久国产精品午夜一区ai换脸| 青青操在线播放| 亚洲一区二区视频在线| 69xxxx国产| 日韩午夜av一区| 久久天堂电影| 欧美另类极品videosbest最新版本 | 欧美天堂影院| 亚洲欧洲在线一区| 亚洲小说欧美另类社区| 国产精品视频分类| 成人黄色在线网站| 亚洲综合第一区| 午夜激情综合网| 91丨九色丨蝌蚪丨对白| 日韩精品999| 二区三区在线观看| 国产福利视频一区| 国产精品45p| 欧美 日韩 国产 在线观看| 久久国产精品久久w女人spa| 天天综合成人网| 国产视频亚洲色图| 精品少妇久久久| 欧美日韩国产免费一区二区| 亚洲av片在线观看| 欧美老女人性生活| 久久久久久久性潮| 区一区二区三区中文字幕| 在线看片一区| 搡的我好爽在线观看免费视频| www日韩大片| www.av视频在线观看| 777色狠狠一区二区三区| 国产免费视频在线| 7m精品福利视频导航| 精品视频一区二区三区| 亚洲一区二区三区加勒比| 久久九九精品| jizz日本免费| 亚洲二区在线视频| 性生活三级视频| xvideos亚洲| 91p九色成人| 欧美在线一二三区| 国产欧美在线| 加勒比精品视频| 亚洲国产精品一区二区www在线| 国产丝袜在线视频| xxx一区二区| 亚洲精品无播放器在线播放| 日韩欧美亚洲在线| 日韩在线播放一区二区| 波多野结衣 在线| 日韩欧美成人精品| 午夜18视频在线观看| 777午夜精品福利在线观看| 欧美激情影院| 91视频 -- 69xx| 91亚洲精品久久久蜜桃网站 | 国内精品福利| 年下总裁被打光屁股sp | www.欧美色| 亚洲欧美中文日韩在线v日本| 国产精品专区免费| 欧美欧美一区二区| 日本在线不卡视频一二三区| 欧美黄色一级生活片| 欧美性大战久久| 无遮挡的视频在线观看 | 中文文精品字幕一区二区| 少妇一级淫片日本| 国产一区二区三区视频| 成人免费视频观看| 色一情一乱一乱一区91| 国产主播一区二区| 蜜臀久久精品久久久用户群体| 日韩精品一区二区三区在线观看| 2001个疯子在线观看| 精品国产乱码久久久久久丨区2区| 在线综合亚洲| 精品欧美一区二区久久久| 欧美系列在线观看| 国产黄色在线观看| www.av一区视频| 亚洲欧美久久久| 国产成人在线网址| 日韩视频一区二区三区| av免费不卡国产观看| 欧美日韩电影一区二区| 麻豆91精品视频| 欧美人妻精品一区二区三区| 日韩成人性视频| 日本韩国欧美| 日本黄色播放器| 成人av网站在线观看免费| 日本熟女毛茸茸| 久久综合伊人77777蜜臀| 国产精品对白久久久久粗| www.国产区| 亚洲靠逼com| 免费一级在线观看播放网址| 91久久精品美女高潮| 91久久久久| 欧美日韩生活片| 亚洲第一精品自拍| 日韩欧国产精品一区综合无码| 国产精品一线二线三线| 国产精品视频你懂的| 免费看日韩av| 国产欧美日韩精品丝袜高跟鞋| 亚洲高清电影|