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

日活躍數千萬,10億級APP大數據統計分析平臺的架構演進

開發 架構
美圖擁有十億級用戶,每天有數千萬用戶在使用美圖的各個產品,從而積累了大量的用戶數據。

美圖擁有十億級用戶,每天有數千萬用戶在使用美圖的各個產品,從而積累了大量的用戶數據。

[[203794]]

隨著 APP 的不斷迭代與用戶的快速膨脹,產品、運營、市場等越來越依賴于數據來優化產品功能、跟蹤運營效果,分析用戶行為等,隨之而來的有越來越多的數據統計、分析等需求。

那么如何應對和滿足不斷膨脹的數據統計與分析需求?業務的不斷發展又怎么推進架構實現的改造?

本文將介紹大數據業務與技術的碰撞產物之一:美圖大數據統計分析平臺的架構演進,希望通過這次分享能給大家帶來一些解決數據業務與架構方面的思考。

如果有做過大數據相關開發的同學應該知道數據統計是一個比較尷尬的事情,第一個它可能不是一個非常有技術含量的事情,對于技術人員的成長來說不是非常好。第二它可能是一個比較重復工作的事,需要解決一些簡單的需求的重復工作。

美圖其實有非常多的 APP,每個 APP 基本上都會有相應的產品運營、銷售以及數據分析的同學,這些同學會提各式各樣數據統計的需求,比如數據報表或者數據分析的需求。這么多的分析或者說數據統計的需求,在美圖是怎么解決的呢?

今天主要想介紹下在美圖的解決方案,內容主要分三塊:

  • 統計業務與技術碰撞。
  • 美圖統計平臺架構的實現。
  • 正在做的事情以及未來的一些規劃。

統計業務與技術碰撞

這基本上是我自己親身的經歷,剛開始一個人做這一塊的業務,會碰到一些有意思的點,可能分三個階段:

  • 在項目的初期,我們怎么樣去應對一些產品的初期需求。
  • 當用戶量爆發以后,業務數據源上來以后,我們又是怎么迭代的。
  • 作為一個有一點追求的技術人員來說,怎么讓自己去脫離一些業務,得到一些成長。

01.項目初期

這個階段特點非常明顯:以美拍為例,初期整體的數據體量小;統計需求比較少,主要是一些基礎的統計指標;產品的迭代非常快,要求數據的統計指標能夠快速地跟上產品的迭代速度。

圖1

這一階段的解決方案在現在看來非常的簡陋:一個是業務的服務端可能會有多個節點,保證可用性,每個業務節點的服務會打相應的日志到本地磁盤,然后會通過 rsync 的方式統一同步日志到一個數據存儲節點。

在這個節點上寫一些簡單的 shell 或者 PHP 腳本來實現統計邏輯,配置相應的 crontab 來定時觸發統計任務,最終把數據結果存儲到 MySQL 供展示層調用呈現報表。

02.快速發展階段

當用戶量突然爆發以后,數據量會不斷的增大,產品運營、數據分析的需求越來越多。

相應第一個階段的解決方案會存在比較大的問題,主要有如下三個:

單點存儲的容量非常有限。

計算瓶頸很快就會遇上瓶頸,很多時候統計報表因為計算瓶頸導致報表第二天延遲產出。

我們用 shell 或者 PHP 腳本來實現統計邏輯,整體后續的維護成本比較大,需要調整一個統計邏輯或者增加一些過濾條件等都比較不方便。

圖2

所以我們做了一些調整:

實現了一套數據采集的系統,負責做服務端日志的數據采集工作,將數據最終落地存儲到 HDFS。

前面有提到說存儲和計算的單點問題,所以我們自己搭建一個 Hadoop 集群來解決單點的存儲和計算。

基于 Hive 來解決編寫過多統計邏輯相關的代碼。

03.有追求的程序員

當需求不斷膨脹的時候,作為一個有追求的程序員會考慮到,重復的代碼量非常多,即使我們有架一層 Hive 來寫相應的代碼,最后做一層數據的過濾或者一些聚合。

其實每一個統計需求我們都需要寫一個相應的 Java 的實現,這個工作量非常的枯燥,也是不斷重復。

圖3

一個有追求的程序員的話,可能不會甘于每天做重復的工作。因為在平時接觸業務與實現過程中,深有體會統計業務邏輯的流程基本上是一致的。

所以考慮抽象出這樣一個相對通用的業務處理的流程,基本的流程是從數據源 Query 出數據,然后做一些業務方面的聚合或者過濾,最終把數據存儲到 DB。

那在代碼實現層面做了一層抽象,抽象一個統計的組件,包含 Query、Aggregator 以及 DBStore,然后分別有一些不同 Query 和 Store 場景的實現。

當做了一層這樣的抽象以后,相比于前面的方案,生產力還是得到了比較大的提升。當時我一個人,一天能夠做四五個統計需求,而抽象后一天從了解需求開始到實現大概能做七八個統計需求,整體效率有不錯的提升。

美圖統計平臺的架構實現

做了上面的抽象以后,還是有不少的痛點:

  • 業務的依賴,指的是我們做一個統計需求最花時間成本的是去了解數據業務方的需求背景,了解他們的產品長什么樣子或者他們的運營做了什么活動,業務溝通背景的成本非常高。
  • 即使做了抽象還是會有一些相應的重復代碼的編碼量,還需要做一個統計的組件選擇相應的 Query,相應的業務邏輯的處理以及存儲層的 DBstore。
  • 運維成本高,當時上線一個任務需要做一個包到線上,還需要改一些 shell 等腳本。
  • 涉及到個人成長方面,當一個人長時間在做這樣事情的話,對個人的技術成長是有比較大的瓶頸。

圖4

基于上面的痛點,我們來介紹一下我們是如何解決這些事情的。我們考慮去做一個平臺,讓業務在我們這個平臺去使用,我們提供服務就好。

圖 4 是我們當時做平臺化的大概思路,比如左邊這個業務方有非常多的報表數據需求,也可能有 APP 的數據場景、商業廣告等的數據需求。

我們希望能夠提供這樣的一個平臺,業務的數據需求方在這個平臺上面配置他們想要的數據指標,而這個平臺負責數據的計算、存儲,以及最終吐出相應的數據給數據應用方。

更進一步,在做這個平臺時,我們可能需要考慮以下幾個比較重要的點:

我們可能需要對統計任務有一個比較清晰的元數據描述,可以描述出這些統計任務的計算方式是什么樣子,算子是什么。

這個統計任務的數據源來自于哪里,以及數據需要存儲在什么地方更合適業務查詢。

需要有一個調度中心來統一調度所有統計任務的執行。

要確保任務的最終正確執行。

基于上面這幾個點,考慮需要有一些不同的模塊來負責上面說的幾大功能。

我們大概有設計三個模塊:

  • JobManager 模塊,主要是提供平臺,供應用方比較方便的配置,能管理任務元數據信息以及其他的數據倉庫、APP 信息的管理等。
  • Scheduler 模塊,就是任務的調度中心,負責調度所有的統計任務。
  • JobExecutor 任務執行模塊,負責任務從查詢、聚合到最終的結果落地存儲。

接下來詳細介紹下這三個模塊大概的功能點以及實現的方式。

01.JobManager 模塊

這個模塊主要是抽象統計任務,對任務的元數據做統一的配置管理。

如圖 5,主要需要提供一個應用方在這個平臺上去配置他們想要的數據,另外一個點是我們需要有整合數據倉庫。整合數據倉庫主要是為了業務方能夠查看到他相應業務表的信息。

圖5

右邊這一塊主要是對于元數據統計任務的描述,主要包含這幾個大塊,比如說數據的來源,統計的算子是什么以及存儲的介質或者特殊場景的數據過濾器、維度聚合以及任務與任務之間的依賴關系描述。

02.任務調度模塊 Scheduler

當前的實現方式比較簡單,是單點的方式。當前有實現的幾個點:

  • 能夠根據任務的優先級來調度。
  • 能夠根據任務定時的策略進行調度。
  • 能夠調度工作流,就是依賴關系的調度。

圖6

03.任務執行模塊 JobExecutor

如圖 6,根據任務的源信息從插件池里組裝出具體的 Query 組件,然后到具體的 Query 層(比如 Hive)跑相應的數據,出來后的數據做一些過濾、維度方面的聚合。

圖7

最終根據任務的信息來組裝數據的存儲層的組件,把統計數據結果寫入到存儲層。

講完三個模塊以后,我們來回顧一下這個統計平臺的基礎架構。左邊有一個 JobManager 管理元數據,根據元數據去做統計任務的整體標準流程:查詢、過濾、維度聚合、存儲。

有了這樣基礎的框架以后,可以滿足一部分的基礎數據統計的場景,但如果是要支持更多的數據統計的業務場景的話,需要做更多的功能的拓展(圖8)。

圖8

這里面有四個大方向的功能拓展。

針對臨時取數的場景

不一定所有的業務都需要常規例行跑,有非常多的臨時跑數場景,比如分析人員需要臨時看一個相應 APP 的功能數據或者是說運營需要看一個臨時組織活動的數據指標等等,平時會遇到比較多的臨時取數相應的需求。

對于解決臨時取數這一塊的需求,我們做的功能有兩個,一個是有提供直接填寫 SQL 的功能,支持有 SQL 基礎的用戶臨時提取數據。

這塊是擴展 Hive 自集成的 antlr 來做 HOL 語法解析,解析出來以后,需要校驗 HOL 的合法性,主要是排除一些類似 Insert、Delete 操作,以及限定跑數的時間范圍以免長時間占用集群計算資源。

盡量豐富數據源

在平時的需求中,會越來越多遇到需要導入業務方的 MySQL 的數據來做簡單的數據統計或者 Join 計算。

所以這一塊我們是有基于 Sqoop 開發的一個插件,來支持導入業務 MySQL 庫表到 Hadoop。

第三就是 Bitmap,這是我們美圖自研的一套系統,主要是為了便于多維度去重以及做新增、留存等相應的計算,其原理主要是基于位 bit 之間的操作。

多存儲

當前大部分的數據是存儲在 MongoDB,介于傳統關系型數據庫以及 NoSQL 之間,既能大部分滿足業務的查詢場景,又能保證分布式的數據存儲。

第二就是有臨時比較大的數據導出情況,業務方需要獲取批量比較大的數據,他們能夠導入到 HDFS 上面,然后業務使用方從 HDFS 導出數據用于不同的業務應用。

第三也支持一些普通文本,比如 csv 等。第四就是 MySQL,這個當前有支持一些分表的策略的存儲。最后一塊就是要豐富統計算子,當前有實現一些去重、數組、TopN 等統計算子。

數據可視化

如圖 9,因為存儲層是多樣多樣,原來的方式是我們的存儲層直接暴露給應用的數據后臺,他們從我們的存儲層查詢數據解析。

圖9

這個方式有一些不太好的地方,第一個是數據臺如果不去透明化這個存儲層的話,展示層開發需要學習 Hbase、MySQL、Mongo 等,有比較大的學習成本。

第二是數據安全方面的考慮,或者對數據存儲的統一的管理,都是有比較不好的地方,所以后面整了一套統一通用的 API,有定制一套統一數據的協議,方便展示層統一對接數據做展示。

但接下來還會有一些問題,我們需要去考慮平臺化的數據安全,如圖 10。

圖10

比如通常情況下,美拍的后臺只能夠獲取到美拍相關的數據,而不允許美拍后臺能獲取到其他 APP 商業廣告的數據。

所以我們有實現一個統一的認證中心 CA,就是業務方后臺需要先去 CA 獲取相應的授權 Token,然后去請求統一通用 API 時都會帶上 acess token。

通用 API 作為一個通用服務方,會去 CA 認證這個 Token 是不是合法,合法的話才會在存儲層查詢相應的數據,最后返回給應用方。

美圖統計平臺的整體架構

有一個統一的任務調度中心調度所有的統計任務,然后是 JobExecutor 負責從插件池來找相應的插件,做一些查詢、過濾等。

圖11

最終數據存儲到 DB,會有一個統一的 API 封裝存儲層,然后處于一些安全方面考慮有接入 CA,最終各個數據后臺對接通用 API 來做數據展示。

正在做的事情以及未來小階段的規劃

圖12

當前正在做的事情有兩塊,還沒有正式上線或者接入。

01.分布式調度

第一塊是我們自己開發一套分布式調度,這套調度主要偏一套通用調度平臺,不僅調度統計的任務,后續可以調度所有的離線計算的任務以及離線統計的任務。

接下來所有的統計任務都會遷移到這個通用分布式調度平臺上做統一的任務調度,替代當前單點的簡單版本的調度中心。后續也會去支持資源方面的隔離和資源方面的調度。

02.數據可視化

第二塊就是數據可視化。我們剛剛看到的前面那一塊,業務方的所有數據后臺需要一遍遍重復地接入我們的統一通用 API,是有比較多的重復工作,另外一個痛點是確實是涉及到一些比較大的 APP。

比如美拍他們整體的統計報表非常多,后臺基本上可能是成百上千這樣的數據,如果一個數據需求方想看到他們自己的數據,那么他們從成百上千個數據指標去定位到自己的數據指標是非常困難的。

數據可視化這么一個平臺就是解決這樣的問題,我不需要所有的業務方都接入這個通用 API,在同一個平臺可以選擇想要的數據源或者自己可視化的報表,然后呈現自己個性化的數據指標,不需要再去跟所有應用的數據后臺去對接我們的 API。

然后做一些圖形方面的展示。所以數據可視化這一塊主要是做統計以及提供定制化、個性化的數據報表,有點類似于網易的 bdp 或者阿里的 dataV 等平臺。

另外兩塊是接下來一段時間,我們規劃要做的事情:

  • 第一是數據分析人員經常抱怨說這個數據能不能有更快的查詢方式,所以考慮搭建一個 OLAP 服務,比如基于 kylin 等來構建。
  • 第二個是實時統計方面,剛剛前面講的要么是定時的常規的統計需求,要么就是臨時的統計需求,沒有實時。所以這一塊考慮說后面這個平臺也能對接實時的統計需求,能更快速地對接滿足實時統計的需求場景。

責任編輯:武曉燕 來源: Go中國微信
相關推薦

2014-10-28 14:59:42

手游付費行為數據統計分析

2020-05-15 15:21:58

SPSS數據分析

2011-03-14 14:41:59

大數據數據中心

2021-06-10 09:53:04

數據統計統計分析數據

2016-10-18 14:13:21

數據統計模型

2011-09-29 09:48:27

RHadoop數據庫

2020-08-14 10:58:27

R語言Python統計分析

2015-11-25 13:37:01

SegmentFaul

2018-08-07 10:01:20

數據寶

2015-02-06 11:22:24

2019-09-18 09:05:58

技術SQLDevOps

2015-08-19 09:40:51

統計分析

2015-04-15 09:58:29

友盟開放日App 推送

2012-09-25 14:18:51

Linux桌面環境

2013-03-26 15:20:29

友盟統計分析3.0

2013-03-26 14:08:04

APP精細化友盟統計分析3.0

2016-12-01 17:33:52

微信

2014-08-11 16:25:09

2024-11-07 11:10:34

Python腳本統計分析

2009-06-29 15:25:21

SessionJSP
點贊
收藏

51CTO技術棧公眾號

婷婷六月天在线| 久久av一区二区| 日本中文在线视频| 福利电影一区| 色综合色狠狠天天综合色| 亚洲va久久久噜噜噜久久狠狠| 国产人妻精品一区二区三| 激情综合自拍| 国产亚洲精品一区二区| 天堂网成人在线| 亚洲精品88| 亚洲欧美成aⅴ人在线观看| 99一区二区| 欧美日韩 一区二区三区| 欧美日韩福利| 综合国产在线视频| 黄色免费看视频| 亚洲久草在线| 色美美综合视频| 日韩人妻无码精品久久久不卡| 91官网在线| 99国产精品99久久久久久| 国产啪精品视频| 亚洲GV成人无码久久精品| 欧美激情aⅴ一区二区三区| 国产亚洲精品久久久久久牛牛| 91人妻一区二区| 亚洲精品一区二区在线播放∴| 一本色道久久综合亚洲精品按摩| 日韩成人手机在线| 素人av在线| 国产午夜三级一区二区三| 成人在线播放av| 国产精品乱码一区二区视频| 一本一本久久| 欧美激情videos| 日韩va亚洲va欧美va清高| 成人影院天天5g天天爽无毒影院| 日韩你懂的电影在线观看| 69久久久久久| 草莓视频成人appios| 天天爽夜夜爽夜夜爽精品视频| 成人毛片100部免费看| 欧美一级二级三级区| 久久久蜜臀国产一区二区| 精品在线观看一区二区| 蜜桃久久一区二区三区| 国产精品亚洲人在线观看| 亚洲aa在线观看| 一本一道精品欧美中文字幕| 日韩激情一二三区| 国产精品99久久久久久www| 九九精品免费视频| 久久久国产亚洲精品| 97国产成人精品视频| 国产午夜精品无码| 在线欧美不卡| 性色av一区二区咪爱| 久草精品视频在线观看| 欧美日韩视频| 97欧美精品一区二区三区| 激情综合网五月天| 亚洲黄色一区| 2023亚洲男人天堂| 波多野结衣视频网站| 久久欧美肥婆一二区| 国产成人激情视频| 最近国语视频在线观看免费播放| 麻豆精品视频在线观看| 国产中文日韩欧美| 国产高清免费观看| 国v精品久久久网| 韩日午夜在线资源一区二区| 深夜福利免费在线观看| 黄色片在线免费看| 国产一区视频网站| 官网99热精品| 日本成人一区二区三区| 国产嫩草影院久久久久| 自拍偷拍99| 免费影视亚洲| 一本久道久久综合中文字幕 | 美州a亚洲一视本频v色道| 26uuu亚洲| 亚洲欧洲日韩综合二区| 日本h片在线观看| 欧美视频在线观看免费网址| 亚洲成熟丰满熟妇高潮xxxxx| 久久99国产精品二区高清软件| 日韩一区二区三区精品视频| 亚洲熟女乱综合一区二区三区| 精品国产午夜| 色综合久久久久久中文网| 日韩精品在线免费视频| 久久99精品久久久久婷婷| 国产精华一区二区三区| 国产一二三区在线视频| 一区二区三区欧美| 国产精品天天av精麻传媒| 精品一区二区三区中文字幕视频| 日韩大陆欧美高清视频区| 久久噜噜色综合一区二区| 激情国产一区| 成人羞羞国产免费| 欧美zozo| 亚洲国产精品一区二区尤物区| 国产精品免费成人| 这里视频有精品| 日韩在线视频播放| 国产三级av片| 国产不卡视频一区| 亚洲国产午夜伦理片大全在线观看网站| 欧美videosex性欧美黑吊| 欧美日韩一区视频| a视频免费观看| 午夜日韩在线| 川上优av一区二区线观看| 九色视频在线播放| 污片在线观看一区二区| 99日在线视频| 欧美偷拍综合| 欧美在线亚洲一区| 亚洲精品一区二区三区四区| 亚洲视频 欧洲视频| 精品久久久久久中文字幕2017| 国产一区福利| 欧美极品美女电影一区| 99国产精品久久久久久久成人 | 日韩美一区二区三区| 18精品爽国产三级网站| 国产深夜精品| 国产欧美日韩在线播放| 中文字幕在线三区| 在线成人av网站| av资源在线免费观看| 久久精品二区三区| 久久免费一区| 午夜激情在线播放| 亚洲精品二三区| 日韩久久精品视频| 北条麻妃国产九九精品视频| 免费观看国产视频在线| 亚洲欧洲日韩精品在线| 三级精品视频久久久久| 中文字幕一区二区免费| 国产欧美日韩综合精品一区二区 | 欧美国产在线看| 久国产精品韩国三级视频| 亚洲视频小说| 99国内精品久久久久| 久久精品国产亚洲精品| 国产女人爽到高潮a毛片| 亚洲色图欧美激情| 黄色aaaaaa| 欧美成人午夜| 国产精品免费看一区二区三区| 四虎影院观看视频在线观看| 精品国免费一区二区三区| 国产精品18p| 91亚洲国产成人精品一区二区三| 国产精品欧美激情在线观看| 啄木系列成人av电影| 国产精品吹潮在线观看| 在线免费观看的av网站| 日韩一区二区视频在线观看| 久久无码精品丰满人妻| 97se亚洲国产综合自在线| avav在线看| 日本a级不卡| 国产精品一区二区女厕厕| 岛国成人毛片| 亚洲国产成人精品久久| 精品人妻一区二区色欲产成人| 国产三级一区二区三区| 奇米777在线视频| 亚洲韩日在线| 亚洲国产欧美不卡在线观看| 欧美高清一级片| 91豆花精品一区| 午夜激情视频在线| 日韩三级高清在线| 国产美女激情视频| 国产精品久久久久久久岛一牛影视| 久久精品一卡二卡| 宅男噜噜噜66国产日韩在线观看| 日本一区二区不卡高清更新| 国产精品免费精品自在线观看| 97激碰免费视频| av大片在线播放| 亚洲成在人线av| 中文字幕一区二区在线视频 | 久久99国产综合精品免费| 国产精品美女www爽爽爽| 国产无套精品一区二区三区| 另类av一区二区| 免费看污污视频| 九一国产精品| 成人女人免费毛片| 99欧美精品| 久久久亚洲影院你懂的| 日本暖暖在线视频| 欧美成人一区二区三区| 欧美一级做a爰片免费视频| 一区二区三区四区亚洲| 亚洲av无码国产精品麻豆天美| 国产剧情一区在线| 久久午夜夜伦鲁鲁一区二区| 黄色成人在线网站| 在线看成人av电影| 欧美女优在线视频| 国产精品免费视频一区二区| 日韩国产91| 日韩av免费在线看| a级片免费在线观看| 久久精品在线视频| 黄视频在线观看免费| 亚洲电影在线看| 国产视频手机在线| 欧美日韩亚洲综合一区二区三区| 天天操天天爽天天干| 一区二区三区精品| 极品色av影院| 中文av一区二区| 三级网站在线免费观看| a在线欧美一区| 久久精品无码专区| 国产成人亚洲精品狼色在线| 亚洲免费成人在线视频| 日本不卡视频在线| 精品www久久久久奶水| 一本色道久久综合亚洲精品不卡| 国产欧美精品aaaaaa片| 亚洲不卡av不卡一区二区| 一级做a爰片久久| 不卡中文字幕| 亚洲精品成人a8198a| 欧美极品在线观看| 欧美日韩一区在线观看视频| 噜噜噜狠狠夜夜躁精品仙踪林| 亚洲综合色激情五月| 成人豆花视频| 亚洲aaa激情| 日韩中文字幕在线一区| 亚洲自拍av在线| 国产一区二区三区视频在线| 91亚洲国产成人精品性色| 亚洲爽爆av| 成人精品在线视频| 久久视频社区| 国产a一区二区| 久久99国产精品久久99大师| 狠狠干一区二区| 亚洲系列另类av| 欧美在线日韩精品| 青青草国产成人a∨下载安卓| 亚洲精品成人三区| 99精品电影| 亚洲色欲久久久综合网东京热| 亚洲天堂黄色| 青青草视频在线免费播放 | 国自在线精品视频| 98色花堂精品视频在线观看| 777午夜精品福利在线观看| 中文在线资源| 国产精品中文在线| 国产一区二区三区免费在线| 国产欧美日韩视频一区二区三区| 亚州av日韩av| 亚洲激情啪啪| 在线播放一区| 精品少妇无遮挡毛片| 国产精品资源在线观看| 800av在线播放| 国产女主播视频一区二区| 成人三级视频在线观看| 一区二区成人在线视频| 日韩特黄一级片| 欧美日韩在线亚洲一区蜜芽| 亚洲风情第一页| 亚洲少妇中文在线| 国产福利在线播放麻豆| 亚州精品天堂中文字幕| 51一区二区三区| 97se亚洲综合| 黄色不卡一区| 国产激情片在线观看| 久久国产精品毛片| 久草福利在线观看| 久久久久久9999| 欧美日韩在线视频免费播放| 欧美日韩在线另类| 国产麻豆免费观看| 精品视频在线播放色网色视频| 日本中文字幕在线播放| 午夜精品久久久久久久久久久久久| 国产高潮在线| 国产精品视频1区| 看全色黄大色大片免费久久久| 亚洲三区四区| 麻豆久久婷婷| 久久久久国产免费| 国产精品久久久久影院亚瑟 | 国产精品久久久久久成人| 一区二区三区四区视频精品免费| 潘金莲一级淫片aaaaaa播放| 欧美videos大乳护士334| а√天堂中文在线资源bt在线| 久久久爽爽爽美女图片| 最新亚洲国产| 色噜噜一区二区| 亚洲免费激情| 一区二区三区人妻| 国产精品乱人伦一区二区| 特级西西444www大精品视频免费看| 欧美一区二区三区免费大片| 成人免费视频| 国产成人精品久久久| 国产成人一二片| 国产成人一二三区| 国产呦萝稀缺另类资源| 婷婷丁香综合网| 在线日韩av片| 欧美xxx.com| 91爱视频在线| 女同久久另类99精品国产| 超级碰在线观看| 久久69国产一区二区蜜臀| 欧美日韩国产黄色| 色一情一乱一乱一91av| 香蕉久久一区二区三区| 久久久久久91香蕉国产| 日韩在线精品强乱中文字幕| 在线一区高清| 麻豆91在线看| 青青操在线播放| 欧美日韩国产综合一区二区 | 国产精品视频yy9299一区| 国产精品va无码一区二区三区| 亚洲精品美女在线观看| heyzo在线| 久草精品电影| 久久国产一二区| 亚洲一区二区自偷自拍| 欧洲一区在线电影| av黄色在线观看| 国产日韩换脸av一区在线观看| 日韩一区二区在线| 日韩不卡一二三| 日韩毛片视频在线看| 国产又粗又大又爽视频| 久久视频在线看| 日韩精品一区二区三区中文字幕 | 免费看欧美美女黄的网站| 一级二级黄色片| 欧美妇女性影城| 日本欧美电影在线观看| 国产一区再线| 丝袜国产日韩另类美女| 日韩福利在线视频| 在线不卡一区二区| 日本片在线观看| 欧美高清性xxxxhd| 奇米在线7777在线精品 | 免费一级毛片在线观看| 国产成人激情小视频| 国产精品7m凸凹视频分类| 日本成人xxx| 五月天国产精品| 电影av一区| 亚洲在线www| 一本色道久久精品| 中文字幕第二区| 日韩欧美亚洲国产另类| 国产色播av在线| 午夜欧美性电影| 国产suv精品一区二区6| 天堂网视频在线| 久久久精品视频在线观看| 999久久精品| 亚洲色精品三区二区一区| 亚洲天堂a在线| 深夜福利视频一区| 成人免费网站在线观看| 国产精品人人爽人人做我的可爱| 美国黑人一级大黄| 欧美一级黄色大片| 亚洲伊人av| 日本一本草久p| 国产三级三级三级精品8ⅰ区| 国产乱淫片视频| 欧美自拍视频在线| 亚洲影视一区二区三区| 久久久久亚洲av无码专区桃色| 91精品啪在线观看国产60岁| 欧美aa在线观看| 日本三级中文字幕在线观看| 久久午夜电影网| 俄罗斯嫩小性bbwbbw| 国产精选久久久久久| 国产亚洲精品久久久久婷婷瑜伽|