国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

實(shí)時(shí)數(shù)倉(cāng)在滴滴的實(shí)踐和落地

共 4658字,需瀏覽 10分鐘

 ·

2020-10-22 08:02

點(diǎn)擊上方數(shù)據(jù)管道”,選擇“置頂星標(biāo)”公眾號(hào)

干貨福利,第一時(shí)間送達(dá)


桔妹導(dǎo)讀:隨著滴滴業(yè)務(wù)的高速發(fā)展,業(yè)務(wù)對(duì)于數(shù)據(jù)時(shí)效性的需求越來(lái)越高,而伴隨著實(shí)時(shí)技術(shù)的不斷發(fā)展和成熟,滴滴也對(duì)實(shí)時(shí)建設(shè)做了大量的嘗試和實(shí)踐。本文主要以順風(fēng)車(chē)這個(gè)業(yè)務(wù)為引子,從引擎?zhèn)取⑵脚_(tái)側(cè)和業(yè)務(wù)側(cè)各個(gè)不同方面,來(lái)闡述滴滴所做的工作,分享在建設(shè)過(guò)程中的經(jīng)驗(yàn)。


1.?

實(shí)時(shí)數(shù)倉(cāng)建設(shè)目的

隨著互聯(lián)網(wǎng)的發(fā)展進(jìn)入下半場(chǎng),數(shù)據(jù)的時(shí)效性對(duì)企業(yè)的精細(xì)化運(yùn)營(yíng)越來(lái)越重要,商場(chǎng)如戰(zhàn)場(chǎng),在每天產(chǎn)生的海量數(shù)據(jù)中,如何能實(shí)時(shí)有效的挖掘出有價(jià)值的信息, 對(duì)企業(yè)的決策運(yùn)營(yíng)策略調(diào)整有很大幫助。


其次從智能商業(yè)的角度來(lái)講,數(shù)據(jù)的結(jié)果代表了用戶(hù)的反饋,獲取結(jié)果的及時(shí)性就顯得尤為重要,快速的獲取數(shù)據(jù)反饋能夠幫助公司更快的做出決策,更好的進(jìn)行產(chǎn)品迭代,實(shí)時(shí)數(shù)倉(cāng)在這一過(guò)程中起到了不可替代的作用。



1.1?解決傳統(tǒng)數(shù)倉(cāng)的問(wèn)題


從目前數(shù)倉(cāng)建設(shè)的現(xiàn)狀來(lái)看,實(shí)時(shí)數(shù)倉(cāng)是一個(gè)容易讓人產(chǎn)生混淆的概念,根據(jù)傳統(tǒng)經(jīng)驗(yàn)分析,數(shù)倉(cāng)有一個(gè)重要的功能,即能夠記錄歷史。通常,數(shù)倉(cāng)都是希望從業(yè)務(wù)上線(xiàn)的第一天開(kāi)始有數(shù)據(jù),然后一直記錄到現(xiàn)在。但實(shí)時(shí)流處理技術(shù),又是強(qiáng)調(diào)當(dāng)前處理狀態(tài)的一個(gè)技術(shù),結(jié)合當(dāng)前一線(xiàn)大廠(chǎng)的建設(shè)經(jīng)驗(yàn)和滴滴在該領(lǐng)域的建設(shè)現(xiàn)狀,我們嘗試把公司內(nèi)實(shí)時(shí)數(shù)倉(cāng)建設(shè)的目的定位為,以數(shù)倉(cāng)建設(shè)理論和實(shí)時(shí)技術(shù),解決由于當(dāng)前離線(xiàn)數(shù)倉(cāng)數(shù)據(jù)時(shí)效性低解決不了的問(wèn)題。


現(xiàn)階段我們要建設(shè)實(shí)時(shí)數(shù)倉(cāng)的主要原因是:


  • 公司業(yè)務(wù)對(duì)于數(shù)據(jù)的實(shí)時(shí)性越來(lái)越迫切,需要有實(shí)時(shí)數(shù)據(jù)來(lái)輔助完成決策
  • 實(shí)時(shí)數(shù)據(jù)建設(shè)沒(méi)有規(guī)范,數(shù)據(jù)可用性較差,無(wú)法形成數(shù)倉(cāng)體系,資源大量浪費(fèi)
  • 數(shù)據(jù)平臺(tái)工具對(duì)整體實(shí)時(shí)開(kāi)發(fā)的支持也日漸趨于成熟,開(kāi)發(fā)成本降低


1.2?實(shí)時(shí)數(shù)倉(cāng)的應(yīng)用場(chǎng)景


  • 實(shí)時(shí)OLAP分析:OLAP分析本身就是數(shù)倉(cāng)領(lǐng)域重點(diǎn)解決的問(wèn)題,基于公司大數(shù)據(jù)架構(gòu)團(tuán)隊(duì)提供的基于Flink計(jì)算引擎的stream sql工具,kafka和ddmq(滴滴自研)等消息中間件,druid和ClickHouse等OLAP數(shù)據(jù)庫(kù),提升數(shù)倉(cāng)的時(shí)效性能力,使其具有較優(yōu)的實(shí)時(shí)數(shù)據(jù)分析能力。
  • 實(shí)時(shí)數(shù)據(jù)看板:這類(lèi)場(chǎng)景是目前公司實(shí)時(shí)側(cè)主要需求場(chǎng)景,例如“全民拼車(chē)日”訂單和券花銷(xiāo)實(shí)時(shí)大屏曲線(xiàn)展示,順風(fēng)車(chē)新開(kāi)城當(dāng)日分鐘級(jí)訂單側(cè)核心指標(biāo)數(shù)據(jù)展示,增長(zhǎng)類(lèi)項(xiàng)目資源投入和收益實(shí)時(shí)效果展示等。
  • 實(shí)時(shí)業(yè)務(wù)監(jiān)控:滴滴出行大量核心業(yè)務(wù)指標(biāo)需要具備實(shí)時(shí)監(jiān)控能力,比如安全指標(biāo)監(jiān)控,財(cái)務(wù)指標(biāo)監(jiān)控,投訴進(jìn)線(xiàn)指標(biāo)監(jiān)控等。
  • 實(shí)時(shí)數(shù)據(jù)接口服務(wù):由于各業(yè)務(wù)線(xiàn)之間存在很多業(yè)務(wù)壁壘,導(dǎo)致數(shù)倉(cāng)開(kāi)發(fā)很難熟悉公司內(nèi)全部業(yè)務(wù)線(xiàn),需要與各業(yè)務(wù)線(xiàn)相關(guān)部門(mén)在數(shù)據(jù)加工和數(shù)據(jù)獲取方面進(jìn)行協(xié)作,數(shù)倉(cāng)通過(guò)提供實(shí)時(shí)數(shù)據(jù)接口服務(wù)的方式,向業(yè)務(wù)方提供數(shù)據(jù)支持。




2.?

滴滴順風(fēng)車(chē)實(shí)時(shí)數(shù)倉(cāng)建設(shè)舉例


在公司內(nèi)部,我們數(shù)據(jù)團(tuán)隊(duì)有幸與順風(fēng)車(chē)業(yè)務(wù)線(xiàn)深入合作,在滿(mǎn)足業(yè)務(wù)方實(shí)時(shí)數(shù)據(jù)需求的同時(shí),不斷完善實(shí)時(shí)數(shù)倉(cāng)內(nèi)容,通過(guò)多次迭代,基本滿(mǎn)足了順風(fēng)車(chē)業(yè)務(wù)方在實(shí)時(shí)側(cè)的各類(lèi)業(yè)務(wù)需求,初步建立起順風(fēng)車(chē)實(shí)時(shí)數(shù)倉(cāng),完成了整體數(shù)據(jù)分層,包含明細(xì)數(shù)據(jù)和匯總數(shù)據(jù),統(tǒng)一了DWD層,降低了大數(shù)據(jù)資源消耗,提高了數(shù)據(jù)復(fù)用性,可對(duì)外輸出豐富的數(shù)據(jù)服務(wù)。


數(shù)倉(cāng)具體架構(gòu)如下圖所示:



?從數(shù)據(jù)架構(gòu)圖來(lái)看,順風(fēng)車(chē)實(shí)時(shí)數(shù)倉(cāng)和對(duì)應(yīng)的離線(xiàn)數(shù)倉(cāng)有很多類(lèi)似的地方。例如分層結(jié)構(gòu);比如ODS層,明細(xì)層,匯總層,乃至應(yīng)用層,他們命名的模式可能都是一樣的。但仔細(xì)比較不難發(fā)現(xiàn),兩者有很多區(qū)別:


  • 與離線(xiàn)數(shù)倉(cāng)相比,實(shí)時(shí)數(shù)倉(cāng)的層次更少一些

  • 從目前建設(shè)離線(xiàn)數(shù)倉(cāng)的經(jīng)驗(yàn)來(lái)看,數(shù)倉(cāng)的數(shù)據(jù)明細(xì)層內(nèi)容會(huì)非常豐富,處理明細(xì)數(shù)據(jù)外一般還會(huì)包含輕度匯總層的概念,另外離線(xiàn)數(shù)倉(cāng)中應(yīng)用層數(shù)據(jù)在數(shù)倉(cāng)內(nèi)部,但實(shí)時(shí)數(shù)倉(cāng)中,app應(yīng)用層數(shù)據(jù)已經(jīng)落入應(yīng)用系統(tǒng)的存儲(chǔ)介質(zhì)中,可以把該層與數(shù)倉(cāng)的表分離。

  • 應(yīng)用層少建設(shè)的好處:實(shí)時(shí)處理數(shù)據(jù)的時(shí)候,每建一個(gè)層次,數(shù)據(jù)必然會(huì)產(chǎn)生一定的延遲。

  • 匯總層少建的好處:在匯總統(tǒng)計(jì)的時(shí)候,往往為了容忍一部分?jǐn)?shù)據(jù)的延遲,可能會(huì)人為的制造一些延遲來(lái)保證數(shù)據(jù)的準(zhǔn)確。舉例,在統(tǒng)計(jì)跨天相關(guān)的訂單事件中的數(shù)據(jù)時(shí),可能會(huì)等到 00:00:05 或者 00:00:10再統(tǒng)計(jì),確保 00:00 前的數(shù)據(jù)已經(jīng)全部接受到位了,再進(jìn)行統(tǒng)計(jì)。所以,匯總層的層次太多的話(huà),就會(huì)更大的加重人為造成的數(shù)據(jù)延遲。

  • 與離線(xiàn)數(shù)倉(cāng)相比,實(shí)時(shí)數(shù)倉(cāng)的數(shù)據(jù)源存儲(chǔ)不同

  • 在建設(shè)離線(xiàn)數(shù)倉(cāng)的時(shí)候,目前滴滴內(nèi)部整個(gè)離線(xiàn)數(shù)倉(cāng)都是建立在 Hive 表之上。但是,在建設(shè)實(shí)時(shí)數(shù)倉(cāng)的時(shí)候,同一份表,會(huì)使用不同的方式進(jìn)行存儲(chǔ)。比如常見(jiàn)的情況下,明細(xì)數(shù)據(jù)或者匯總數(shù)據(jù)都會(huì)存在 Kafka 里面,但是像城市、渠道等維度信息需要借助Hbase,mysql或者其他KV存儲(chǔ)等數(shù)據(jù)庫(kù)來(lái)進(jìn)行存儲(chǔ)。


接下來(lái),根據(jù)順風(fēng)車(chē)實(shí)時(shí)數(shù)倉(cāng)架構(gòu)圖,對(duì)每一層建設(shè)做具體展開(kāi):



2.1?ODS 貼源層建設(shè)


根據(jù)順風(fēng)車(chē)具體場(chǎng)景,目前順風(fēng)車(chē)數(shù)據(jù)源主要包括訂單相關(guān)的binlog日志,冒泡和安全相關(guān)的public日志,流量相關(guān)的埋點(diǎn)日志等。這些數(shù)據(jù)部分已采集寫(xiě)入kafka或ddmq等數(shù)據(jù)通道中,部分?jǐn)?shù)據(jù)需要借助內(nèi)部自研同步工具完成采集,最終基于順風(fēng)車(chē)數(shù)倉(cāng)ods層建設(shè)規(guī)范分主題統(tǒng)一寫(xiě)入kafka存儲(chǔ)介質(zhì)中。


命名規(guī)范:ODS層實(shí)時(shí)數(shù)據(jù)源主要包括兩種。


  • 一種是在離線(xiàn)采集時(shí)已經(jīng)自動(dòng)生產(chǎn)的DDMQ或者是Kafka topic,這類(lèi)型的數(shù)據(jù)命名方式為采集系統(tǒng)自動(dòng)生成規(guī)范為:cn-binlog-數(shù)據(jù)庫(kù)名-數(shù)據(jù)庫(kù)名 eg:cn-binlog-ihap_fangyuan-ihap_fangyuan

  • 一種是需要自己進(jìn)行采集同步到kafka topic中,生產(chǎn)的topic命名規(guī)范同離線(xiàn)類(lèi)似:ODS層采用:realtime_ods_binlog_{源系統(tǒng)庫(kù)/表名}/ods_log_{日志名} eg: realtime_ods_binlog_ihap_fangyuan



2.2 DWD 明細(xì)層建設(shè)


根據(jù)順風(fēng)車(chē)業(yè)務(wù)過(guò)程作為建模驅(qū)動(dòng),基于每個(gè)具體的業(yè)務(wù)過(guò)程特點(diǎn),構(gòu)建最細(xì)粒度的明細(xì)層事實(shí)表;結(jié)合順風(fēng)車(chē)分析師在離線(xiàn)側(cè)的數(shù)據(jù)使用特點(diǎn),將明細(xì)事實(shí)表的某些重要維度屬性字段做適當(dāng)冗余,完成寬表化處理,之后基于當(dāng)前順風(fēng)車(chē)業(yè)務(wù)方對(duì)實(shí)時(shí)數(shù)據(jù)的需求重點(diǎn),重點(diǎn)建設(shè)交易、財(cái)務(wù)、體驗(yàn)、安全、流量等幾大模塊;該層的數(shù)據(jù)來(lái)源于ODS層,通過(guò)大數(shù)據(jù)架構(gòu)提供的Stream SQL完成ETL工作,對(duì)于binlog日志的處理主要進(jìn)行簡(jiǎn)單的數(shù)據(jù)清洗、處理數(shù)據(jù)漂移和數(shù)據(jù)亂序,以及可能對(duì)多個(gè)ODS表進(jìn)行Stream Join,對(duì)于流量日志主要是做通用的ETL處理和針對(duì)順風(fēng)車(chē)場(chǎng)景的數(shù)據(jù)過(guò)濾,完成非結(jié)構(gòu)化數(shù)據(jù)的結(jié)構(gòu)化處理和數(shù)據(jù)的分流;該層的數(shù)據(jù)除了存儲(chǔ)在消息隊(duì)列Kafka中,通常也會(huì)把數(shù)據(jù)實(shí)時(shí)寫(xiě)入Druid數(shù)據(jù)庫(kù)中,供查詢(xún)明細(xì)數(shù)據(jù)和作為簡(jiǎn)單匯總數(shù)據(jù)的加工數(shù)據(jù)源。


命名規(guī)范:DWD層的表命名使用英文小寫(xiě)字母,單詞之間用下劃線(xiàn)分開(kāi),總長(zhǎng)度不能超過(guò)40個(gè)字符,并且應(yīng)遵循下述規(guī)則:realtime_dwd_{業(yè)務(wù)/pub}_{數(shù)據(jù)域縮寫(xiě)}_[{業(yè)務(wù)過(guò)程縮寫(xiě)}]_[{自定義表命名標(biāo)簽縮寫(xiě)}]


  • {業(yè)務(wù)/pub}:參考業(yè)務(wù)命名

  • {數(shù)據(jù)域縮寫(xiě)}:參考數(shù)據(jù)域劃分部分

  • {自定義表命名標(biāo)簽縮寫(xiě)}:實(shí)體名稱(chēng)可以根據(jù)數(shù)據(jù)倉(cāng)庫(kù)轉(zhuǎn)換整合后做一定的業(yè)務(wù)抽象的名稱(chēng),該名稱(chēng)應(yīng)該準(zhǔn)確表述實(shí)體所代表的業(yè)務(wù)含義
    樣例:realtime_dwd_trip_trd_order_base??



2.3 DIM 層


  • 公共維度層,基于維度建模理念思想,建立整個(gè)業(yè)務(wù)過(guò)程的一致性維度,降低數(shù)據(jù)計(jì)算口徑和算法不統(tǒng)一風(fēng)險(xiǎn);

  • DIM 層數(shù)據(jù)來(lái)源于兩部分:一部分是Flink程序?qū)崟r(shí)處理ODS層數(shù)據(jù)得到,另外一部分是通過(guò)離線(xiàn)任務(wù)出倉(cāng)得到;

  • DIM 層維度數(shù)據(jù)主要使用 MySQL、Hbase、fusion(滴滴自研KV存儲(chǔ))?三種存儲(chǔ)引擎,對(duì)于維表數(shù)據(jù)比較少的情況可以使用 MySQL,對(duì)于單條數(shù)據(jù)大小比較小,查詢(xún) QPS 比較高的情況,可以使用 fusion 存儲(chǔ),降低機(jī)器內(nèi)存資源占用,對(duì)于數(shù)據(jù)量比較大,對(duì)維表數(shù)據(jù)變化不是特別敏感的場(chǎng)景,可以使用HBase 存儲(chǔ)。


命名規(guī)范:DIM層的表命名使用英文小寫(xiě)字母,單詞之間用下劃線(xiàn)分開(kāi),總長(zhǎng)度不能超過(guò)30個(gè)字符,并且應(yīng)遵循下述規(guī)則:dim_{業(yè)務(wù)/pub}_{維度定義}[_{自定義命名標(biāo)簽}]:


  • {業(yè)務(wù)/pub}:參考業(yè)務(wù)命名

  • {維度定義}:參考維度命名

  • {自定義表命名標(biāo)簽縮寫(xiě)}:實(shí)體名稱(chēng)可以根據(jù)數(shù)據(jù)倉(cāng)庫(kù)轉(zhuǎn)換整合后做一定的業(yè)務(wù)抽象的名稱(chēng),該名稱(chēng)應(yīng)該準(zhǔn)確表述實(shí)體所代表的業(yè)務(wù)含義
    樣例:dim_trip_dri_base



2.4?DWM 匯總層建設(shè)


在建設(shè)順風(fēng)車(chē)實(shí)時(shí)數(shù)倉(cāng)的匯總層的時(shí)候,跟順風(fēng)車(chē)離線(xiàn)數(shù)倉(cāng)有很多一樣的地方,但其具體技術(shù)實(shí)現(xiàn)會(huì)存在很大不同。


第一:對(duì)于一些共性指標(biāo)的加工,比如pv,uv,訂單業(yè)務(wù)過(guò)程指標(biāo)等,我們會(huì)在匯總層進(jìn)行統(tǒng)一的運(yùn)算,確保關(guān)于指標(biāo)的口徑是統(tǒng)一在一個(gè)固定的模型中完成。對(duì)于一些個(gè)性指標(biāo),從指標(biāo)復(fù)用性的角度出發(fā),確定唯一的時(shí)間字段,同時(shí)該字段盡可能與其他指標(biāo)在時(shí)間維度上完成拉齊,例如行中異常訂單數(shù)需要與交易域指標(biāo)在事件時(shí)間上做到拉齊。


第二:在順風(fēng)車(chē)匯總層建設(shè)中,需要進(jìn)行多維的主題匯總,因?yàn)閷?shí)時(shí)數(shù)倉(cāng)本身是面向主題的,可能每個(gè)主題會(huì)關(guān)心的維度都不一樣,所以需要在不同的主題下,按照這個(gè)主題關(guān)心的維度對(duì)數(shù)據(jù)進(jìn)行匯總,最后來(lái)算業(yè)務(wù)方需要的匯總指標(biāo)。在具體操作中,對(duì)于pv類(lèi)指標(biāo)使用Stream SQL實(shí)現(xiàn)1分鐘匯總指標(biāo)作為最小匯總單位指標(biāo),在此基礎(chǔ)上進(jìn)行時(shí)間維度上的指標(biāo)累加;對(duì)于uv類(lèi)指標(biāo)直接使用druid數(shù)據(jù)庫(kù)作為指標(biāo)匯總?cè)萜?,根?jù)業(yè)務(wù)方對(duì)匯總指標(biāo)的及時(shí)性和準(zhǔn)確性的要求,實(shí)現(xiàn)相應(yīng)的精確去重和非精確去重。


第三:匯總層建設(shè)過(guò)程中,還會(huì)涉及到衍生維度的加工。在順風(fēng)車(chē)券相關(guān)的匯總指標(biāo)加工中我們使用Hbase的版本機(jī)制來(lái)構(gòu)建一個(gè)衍生維度的拉鏈表,通過(guò)事件流和Hbase維表關(guān)聯(lián)的方式得到實(shí)時(shí)數(shù)據(jù)當(dāng)時(shí)的準(zhǔn)確維度


命名規(guī)范:DWM層的表命名使用英文小寫(xiě)字母,單詞之間用下劃線(xiàn)分開(kāi),總長(zhǎng)度不能超過(guò)40個(gè)字符,并且應(yīng)遵循下述規(guī)則:realtime_dwm_{業(yè)務(wù)/pub}_{數(shù)據(jù)域縮寫(xiě)}_{數(shù)據(jù)主粒度縮寫(xiě)}_[{自定義表命名標(biāo)簽縮寫(xiě)}]_{統(tǒng)計(jì)時(shí)間周期范圍縮寫(xiě)}:


  • {業(yè)務(wù)/pub}:參考業(yè)務(wù)命名

  • {數(shù)據(jù)域縮寫(xiě)}:參考數(shù)據(jù)域劃分部分

  • {數(shù)據(jù)主粒度縮寫(xiě)}:指數(shù)據(jù)主要粒度或數(shù)據(jù)域的縮寫(xiě),也是聯(lián)合主鍵中的主要維度

  • {自定義表命名標(biāo)簽縮寫(xiě)}:實(shí)體名稱(chēng)可以根據(jù)數(shù)據(jù)倉(cāng)庫(kù)轉(zhuǎn)換整合后做一定的業(yè)務(wù)抽象的名稱(chēng),該名稱(chēng)應(yīng)該準(zhǔn)確表述實(shí)體所代表的業(yè)務(wù)含義

  • {統(tǒng)計(jì)時(shí)間周期范圍縮寫(xiě)}:1d:天增量;td:天累計(jì)(全量);1h:小時(shí)增量;th:小時(shí)累計(jì)(全量);1min:分鐘增量;tmin:分鐘累計(jì)(全量)
    樣例:realtime_dwm_trip_trd_pas_bus_accum_1min



2.5 APP 應(yīng)用層


該層主要的工作是把實(shí)時(shí)匯總數(shù)據(jù)寫(xiě)入應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)中,包括用于大屏顯示和實(shí)時(shí)OLAP的Druid數(shù)據(jù)庫(kù)(該數(shù)據(jù)庫(kù)除了寫(xiě)入應(yīng)用數(shù)據(jù),也可以寫(xiě)入明細(xì)數(shù)據(jù)完成匯總指標(biāo)的計(jì)算)中,用于實(shí)時(shí)數(shù)據(jù)接口服務(wù)的Hbase數(shù)據(jù)庫(kù),用于實(shí)時(shí)數(shù)據(jù)產(chǎn)品的mysql或者redis數(shù)據(jù)庫(kù)中。


命名規(guī)范:基于實(shí)時(shí)數(shù)倉(cāng)的特殊性不做硬性要求?

?



3.?

順風(fēng)車(chē)實(shí)時(shí)數(shù)倉(cāng)建設(shè)成果

截止目前,一共為順風(fēng)車(chē)業(yè)務(wù)線(xiàn)建立了增長(zhǎng)、交易、體驗(yàn)、安全、財(cái)務(wù)五大模塊,涉及40+的實(shí)時(shí)看板,涵蓋順風(fēng)車(chē)全部核心業(yè)務(wù)過(guò)程,實(shí)時(shí)和離線(xiàn)數(shù)據(jù)誤差<0.5%,是順風(fēng)車(chē)業(yè)務(wù)線(xiàn)數(shù)據(jù)分析方面的有利補(bǔ)充,為順風(fēng)車(chē)當(dāng)天發(fā)券動(dòng)態(tài)策略調(diào)整,司乘安全相關(guān)監(jiān)控,實(shí)時(shí)訂單趨勢(shì)分析等提供了實(shí)時(shí)數(shù)據(jù)支持,提高了決策的時(shí)效性。同時(shí)建立在數(shù)倉(cāng)模型之上的實(shí)時(shí)指標(biāo)能根據(jù)用戶(hù)需求及時(shí)完成口徑變更和實(shí)時(shí)離線(xiàn)數(shù)據(jù)一致性校驗(yàn),大大提高了實(shí)時(shí)指標(biāo)的開(kāi)發(fā)效率和實(shí)時(shí)數(shù)據(jù)的準(zhǔn)確性,也為公司內(nèi)部大范圍建設(shè)實(shí)時(shí)數(shù)倉(cāng)提供了有力的理論和實(shí)踐支持。




4.?

實(shí)時(shí)數(shù)倉(cāng)建設(shè)對(duì)數(shù)據(jù)平臺(tái)的強(qiáng)依賴(lài)

目前公司內(nèi)部的實(shí)時(shí)數(shù)倉(cāng)建設(shè),需要依托數(shù)據(jù)平臺(tái)的能力才能真正完成落地,包括StreamSQL能力,數(shù)據(jù)夢(mèng)工程StreamSQL IDE環(huán)境和任務(wù)運(yùn)維組件,實(shí)時(shí)數(shù)據(jù)源元數(shù)據(jù)化功能等。




4.1 基于StreamSQL的實(shí)時(shí)數(shù)據(jù)需求開(kāi)發(fā)


?
?StreamSQL是滴滴大數(shù)據(jù)引擎部在Flink SQL 基礎(chǔ)上完善后形成的一個(gè)產(chǎn)品。

使用 StreamSQL 具有多個(gè)優(yōu)勢(shì):

  • 描述性語(yǔ)言:業(yè)務(wù)方不需要關(guān)心底層實(shí)現(xiàn),只需要將業(yè)務(wù)邏輯描述出來(lái)即可。
  • 接口穩(wěn)定:Flink 版本迭代過(guò)程中只要 SQL 語(yǔ)法不發(fā)生變化就非常穩(wěn)定。
  • 問(wèn)題易排查:邏輯性較強(qiáng),用戶(hù)能看懂語(yǔ)法即可調(diào)查出錯(cuò)位置。
  • 批流一體化:批處理主要是 HiveSQL 和 Spark SQL,如果 Flink 任務(wù)也使用 SQL 的話(huà),批處理任務(wù)和流處理任務(wù)在語(yǔ)法等方面可以進(jìn)行共享,最終實(shí)現(xiàn)一體化的效果。

StreamSQL 相對(duì)于 Flink SQL (1.9之前版本)的完善:

  • 完善 DDL:包括上游的消息隊(duì)列、下游的消息隊(duì)列和各種存儲(chǔ)如 Druid、HBase 都進(jìn)行了打通,用戶(hù)方只需要構(gòu)建一個(gè) source 就可以將上游或者下游描述出來(lái)。

  • 內(nèi)置消息格式解析:消費(fèi)數(shù)據(jù)后需要將數(shù)據(jù)進(jìn)行提取,但數(shù)據(jù)格式往往非常復(fù)雜,如數(shù)據(jù)庫(kù)日志 binlog,每個(gè)用戶(hù)單獨(dú)實(shí)現(xiàn),難度較大。StreamSQL 將提取庫(kù)名、表名、提取列等函數(shù)內(nèi)置,用戶(hù)只需創(chuàng)建 binlog 類(lèi)型 source,并內(nèi)置了去重能力。對(duì)于 business log 業(yè)務(wù)日志 StreamSQL 內(nèi)置了提取日志頭,提取業(yè)務(wù)字段并組裝成 Map 的功能。對(duì)于 json 數(shù)據(jù),用戶(hù)無(wú)需自定義 UDF,只需通過(guò) jsonPath 指定所需字段。

  • 擴(kuò)展UDX:豐富內(nèi)置 UDX,如對(duì) JSON、MAP 進(jìn)行了擴(kuò)展,這些在滴滴業(yè)務(wù)使用場(chǎng)景中較多。支持自定義 UDX,用戶(hù)自定義 UDF 并使用 jar 包即可。兼容 Hive UDX,例如用戶(hù)原來(lái)是一個(gè) Hive SQL 任務(wù),則轉(zhuǎn)換成實(shí)時(shí)任務(wù)不需要較多改動(dòng),有助于批流一體化。


Join 能力擴(kuò)展:

①?基于 TTL 的雙流 join:在滴滴的流計(jì)算業(yè)務(wù)中有的 join 操作數(shù)據(jù)對(duì)應(yīng)的跨度比較長(zhǎng),例如順風(fēng)車(chē)業(yè)務(wù)發(fā)單到接單的時(shí)間跨度可能達(dá)到一個(gè)星期左右,如果這些數(shù)據(jù)的 join 基于內(nèi)存操作并不可行,通常將 join 數(shù)據(jù)放在狀態(tài)中,窗口通過(guò) TTL 實(shí)現(xiàn),過(guò)期自動(dòng)清理。

②?維表 join 能力:維表支持 HBase、KVStore、Mysql 等,同時(shí)支持 inner、left、right、full join 等多種方式。

?


4.2 基于數(shù)據(jù)夢(mèng)工廠(chǎng)的StreamSQL IDE和任務(wù)運(yùn)維


StreamSQL IDE:


  • 提供常用的SQL模板:在開(kāi)發(fā)流式 SQL 時(shí)不需要從零開(kāi)始,只需要選擇一個(gè) SQL 模板,并在這個(gè)模板之上進(jìn)行修修改改即可達(dá)到期望的結(jié)果

  • 提供 UDF 的庫(kù):相當(dāng)于一個(gè)庫(kù)如果不知道具有什么含義以及如何使用,用戶(hù)只需要在 IDE 上搜索到這個(gè)庫(kù),就能夠找到使用說(shuō)明以及使用案例,提供語(yǔ)法檢測(cè)與智能提示

  • 提供代碼在線(xiàn)DEBUG能力:可以上傳本地測(cè)試數(shù)據(jù)或者采樣少量 Kafka 等 source 數(shù)據(jù) debug,此功能對(duì)流計(jì)算任務(wù)非常重要。提供版本管理功能,可以在業(yè)務(wù)版本不斷升級(jí)過(guò)程中,提供任務(wù)回退功能。


任務(wù)運(yùn)維:任務(wù)運(yùn)維主要分為四個(gè)方面


  • 日志檢索:Flink UI 上查詢(xún)?nèi)罩倔w驗(yàn)非常糟糕,滴滴將 Flink 任務(wù)日志進(jìn)行了采集,存儲(chǔ)在 ES 中,通過(guò) WEB 化的界面進(jìn)行檢索,方便調(diào)查。

  • 指標(biāo)監(jiān)控:Flink 指標(biāo)較多,通過(guò) Flink UI 查看體驗(yàn)糟糕,因此滴滴構(gòu)建了一個(gè)外部的報(bào)表平臺(tái),可以對(duì)指標(biāo)進(jìn)行監(jiān)控。

  • 報(bào)警:報(bào)警需要做一個(gè)平衡,如重啟報(bào)警有多類(lèi)如 ( 機(jī)器宕機(jī)報(bào)警、代碼錯(cuò)誤報(bào)警 ),通過(guò)設(shè)置一天內(nèi)單個(gè)任務(wù)報(bào)警次數(shù)閾值進(jìn)行平衡,同時(shí)也包括存活報(bào)警 ( 如 kill、start )、延遲報(bào)警、重啟報(bào)警和 Checkpoint 頻繁失敗報(bào)警 ( 如 checkpoint 周期配置不合理 ) 等。

  • 血緣追蹤:實(shí)時(shí)計(jì)算任務(wù)鏈路較長(zhǎng),從采集到消息通道,流計(jì)算,再到下游的存儲(chǔ)經(jīng)常包括4-5個(gè)環(huán)節(jié),如果無(wú)法實(shí)現(xiàn)追蹤,容易產(chǎn)生災(zāi)難性的問(wèn)題。例如發(fā)現(xiàn)某流式任務(wù)流量暴漲后,需要先查看其消費(fèi)的 topic 是否增加,topic 上游采集是否增加,采集的數(shù)據(jù)庫(kù) DB 是否產(chǎn)生不恰當(dāng)?shù)嘏坎僮骰蛘吣硞€(gè)業(yè)務(wù)在不斷增加日志。這類(lèi)問(wèn)題需要從下游到上游、從上游到下游多方向的血緣追蹤,方便調(diào)查原因。



4.3 基于數(shù)據(jù)夢(mèng)工廠(chǎng)的實(shí)時(shí)數(shù)據(jù)源元數(shù)據(jù)化(meta化表)


將topic引入成實(shí)時(shí)表,metastore統(tǒng)一管理元數(shù)據(jù),實(shí)時(shí)開(kāi)發(fā)中統(tǒng)一管理DDL過(guò)程。對(duì)實(shí)時(shí)數(shù)倉(cāng)來(lái)說(shuō),通過(guò)元數(shù)據(jù)化,可以沉淀實(shí)時(shí)數(shù)倉(cāng)的建設(shè)成果,使數(shù)倉(cāng)建模能更好的落地

?


目前數(shù)據(jù)夢(mèng)工廠(chǎng)支持的元數(shù)據(jù)化實(shí)時(shí)數(shù)據(jù)源包括Postgre、DDMQ、Mysql、Druid、ClickHouse、Kylin、Kafka。?


?



5.?

面臨的挑戰(zhàn)和解決方案思考

雖然目前滴滴在實(shí)時(shí)數(shù)倉(cāng)建設(shè)方面已初具規(guī)模,但其面臨的問(wèn)題也不容忽視。



5.1 實(shí)時(shí)數(shù)倉(cāng)研發(fā)規(guī)范


問(wèn)題:為了快速響應(yīng)業(yè)務(wù)需求,同時(shí)滿(mǎn)足數(shù)倉(cāng)的需求開(kāi)發(fā)流程,迫切需要建設(shè)一套面向?qū)崟r(shí)數(shù)據(jù)開(kāi)發(fā)的規(guī)范白皮書(shū),該白皮書(shū)需要涉及需求對(duì)接、口徑梳理、數(shù)據(jù)開(kāi)發(fā)、任務(wù)發(fā)布、任務(wù)監(jiān)控、任務(wù)保障


目前解決方案:目前由數(shù)據(jù)BP牽頭,制定了一套面向?qū)崟r(shí)數(shù)據(jù)指標(biāo)的開(kāi)發(fā)規(guī)范:



常規(guī)流程:需求方提出需求,分析師對(duì)接需求,提供計(jì)算口徑,編寫(xiě)需求文檔。之后由數(shù)倉(cāng)BP和離線(xiàn)數(shù)倉(cāng)同學(xué)check計(jì)算口徑,并向?qū)崟r(shí)數(shù)倉(cāng)團(tuán)隊(duì)提供離線(xiàn)hive表,實(shí)時(shí)數(shù)倉(cāng)同學(xué)基于離線(xiàn)hive表完成數(shù)據(jù)探查,基于實(shí)時(shí)數(shù)倉(cāng)模型完成實(shí)時(shí)數(shù)據(jù)需求開(kāi)發(fā),通過(guò)離線(xiàn)口徑完成數(shù)據(jù)自查,最終交付給分析師完成二次校驗(yàn)后指標(biāo)上線(xiàn)。


口徑變更--業(yè)務(wù)方發(fā)起:業(yè)務(wù)方發(fā)起口徑變更,判斷是否涉及到實(shí)時(shí)指標(biāo),數(shù)倉(cāng)BP對(duì)離線(xiàn)和實(shí)時(shí)口徑進(jìn)行拉齊,向離線(xiàn)數(shù)倉(cāng)團(tuán)隊(duì)和實(shí)時(shí)數(shù)倉(cāng)團(tuán)隊(duì)提供更口口徑和數(shù)據(jù)源表,實(shí)時(shí)數(shù)倉(cāng)團(tuán)隊(duì)先上測(cè)試看板,驗(yàn)收通過(guò)后切換到正式看板


存在的不足:


  • 當(dāng)針對(duì)某個(gè)業(yè)務(wù)進(jìn)行新的實(shí)時(shí)數(shù)據(jù)建設(shè)時(shí),會(huì)有一個(gè)比較艱難的初始化過(guò)程,這個(gè)初始化過(guò)程中,會(huì)和離線(xiàn)有較多耦和,需要確定指標(biāo)口徑,數(shù)據(jù)源,并進(jìn)行大量開(kāi)發(fā)測(cè)試工作?

  • 在指標(biāo)口徑發(fā)生變更的時(shí)候,需要有一個(gè)較好的通知機(jī)制,目前還是從人的角度來(lái)進(jìn)行判斷。



5.2 離線(xiàn)和實(shí)時(shí)數(shù)據(jù)一致性保證


目前解決辦法:由業(yè)務(wù)、BP、離線(xiàn)數(shù)倉(cāng)共同保證數(shù)據(jù)源、計(jì)算口徑與離線(xiàn)一致,數(shù)據(jù)加工過(guò)程,逐層與離線(xiàn)進(jìn)行數(shù)據(jù)比對(duì),并對(duì)指標(biāo)結(jié)果進(jìn)行詳細(xì)測(cè)試,數(shù)據(jù)校驗(yàn)通過(guò)并上線(xiàn)后,根據(jù)離線(xiàn)周期進(jìn)行實(shí)時(shí)和離線(xiàn)數(shù)據(jù)的校驗(yàn)



待解決的問(wèn)題:結(jié)合指標(biāo)管理工具,保證指標(biāo)口徑上的一致性,擴(kuò)展數(shù)據(jù)夢(mèng)工廠(chǎng)功能,在指標(biāo)加工過(guò)程中,增加實(shí)時(shí)離線(xiàn)比對(duì)功能,降低數(shù)據(jù)比對(duì)成本。




6.?

未來(lái)展望—批流一體化

雖然 Flink 具備批流一體化能力,但滴滴目前并沒(méi)有完全批流一體化,希望先從產(chǎn)品層面實(shí)現(xiàn)批流一體化。通過(guò) Meta 化建設(shè),實(shí)現(xiàn)整個(gè)滴滴只有一個(gè) MetaStore,無(wú)論是 Hive、Kafka topic、還是下游的 HBase、ES 都定義到 MetaStore 中,所有的計(jì)算引擎包括 Hive、Spark、Presto、Flink 都查詢(xún)同一個(gè) MetaStore,實(shí)現(xiàn)整個(gè) SQL 開(kāi)發(fā)完全一致的效果。根據(jù) SQL 消費(fèi)的 Source 是表還是流,來(lái)區(qū)分批處理任務(wù)和流處理任務(wù),從產(chǎn)品層面上實(shí)現(xiàn)批流一體化效果。




團(tuán)隊(duì)介紹
?

本文內(nèi)容涉及三個(gè)滴滴云平臺(tái)事業(yè)群團(tuán)隊(duì),云平臺(tái)事業(yè)部大數(shù)據(jù)架構(gòu)團(tuán)隊(duì),主要負(fù)責(zé)大數(shù)據(jù)底層引擎的建設(shè),建設(shè)并維護(hù)公司內(nèi)部,離線(xiàn)、OLAP、實(shí)時(shí)、保障等底層引擎。云平臺(tái)事業(yè)部大數(shù)據(jù)平臺(tái)部,主要負(fù)責(zé)公司內(nèi)部通用平臺(tái)建設(shè),包括一站式開(kāi)發(fā)平臺(tái),內(nèi)置業(yè)界沉淀多年的數(shù)據(jù)開(kāi)發(fā)流程及規(guī)范,滿(mǎn)足用戶(hù)對(duì)數(shù)據(jù)開(kāi)發(fā)、數(shù)據(jù)安全、質(zhì)量管理、數(shù)據(jù)管理需求。云平臺(tái)事業(yè)部實(shí)時(shí)數(shù)倉(cāng)團(tuán)隊(duì),主要負(fù)責(zé)滴滴內(nèi)部各業(yè)務(wù)線(xiàn)的實(shí)時(shí)數(shù)據(jù)建設(shè)、以及實(shí)時(shí)數(shù)據(jù)規(guī)范的沉淀,中間層的數(shù)據(jù)建設(shè)等。

瀏覽 73
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 天天操人人操| 黄色三级视频在线观看| 大鸡吧成人视频| 亚洲啊V| 日韩欧美在线一区| 18成人网站在线观看| 亚洲综合伊人| 人人摸人人操人人| 久久污| 国产女人在线视频| 日本三级片中文字幕| 欧美大片视频| 大香蕉69| 一级黄色片在线观看| www.插插| 亚洲人成人无码.www粉色| 国产小毛片| 一级黄色大毛片| 超碰麻豆| 日韩一级在线播放| 91AV电影网| 午夜三级福利| 97毛片| 91香蕉视频在线看| 看肏屄视频| 麻酥酥在线视频| 欧美日韩男女淫乱一区二区| 欧美日韩成人电影| 91精品人妻一区二| 婷婷丁香五月社区亚洲| 俺来射| 牛牛在线精品视频| 亚洲一区无码在线观看| 黄色片久久久| 蜜挑视频一区二区三区| 黄色精品视频| 亚洲天堂免费| 国产精品三级在线观看| 五月婷色| 亚洲欧美国产视频| 色色色无码| 69激情网| 一级一级一级做a免费一级做a | 亚欧在线视频| 大吊妞| 国产无码高清| 欧美精品成人| 人人插人人干| 狼友无码| 蜜桃av一区二区三区| 污视频网站在线观看| 日本国产黄色| 亚洲AV永久无码国产精品久久| 天天添夜夜添| 国产操比网| 天a堂8在线www| A片视频在线观看| 九九精品久久| 丁香五月天啪啪| 无码内射在线播放| 成人毛片18女人毛片真水| 久操新在线| 密臀福利导航| 国产性爱电影网| 久久丁香五月婷婷五月天激情视频| 精品人妻一区二区三区日产| 国产在线成人| 日本色色色| 日韩在线观看一区| 自拍视频在线观看| 国产精品秘久久久久久1-~/\v7-/ 囯产精品一区二区三区线一牛影视1 | 特级西西444WWW高清| 久久久久久免费| 思思热免费视频| 精品人人人| 成人A视频| 激情aaa| 欧美色成人免费在线视频| 大香蕉网址| 久免费视频| 豆花视频成人| 污污污www精品国产网站| 亚洲AV成人精品一区二区三区| 欧美日韩国产精品成人| www.婷婷六月天| 一本色道久久综合无码| 国产成人精品av在线观看| 欧美性猛交XXXXⅩXX| 3D动漫操逼视频| www日韩欧美| 欧美老女人逼| 国产成人电影一区二区| 开心色播五月天| 亚洲成人免费在线视频| 日韩一区二区AV| 亚洲最新视频| 亚洲精品国产成人无码区在线| 日韩中文性受视频| 亚洲中文字幕av天堂| 人人摸人人爱| 欧美一区| 中文字幕观看av| 亚洲欧美日韩黑料吃瓜在线观看| 91成人片| 无套影院| 2025毛片| 天天操人人妻| 亚洲高清无码播放| 日韩网站在线| 一级视频免费观看| 日日夜夜超碰| 凸凹翔田千里无码| 高清无码内射视频| 成人无码影院日韩,成人年…| 亚洲av黄片| 青春草在线视频免费观看| 天堂在线v| 骚逼日本| 爱搞搞爱干干| 好吊妞视频在线| 国产精品美女久久久久AV爽 | 嫩BBB槡BBBB槡BBBB撒尿 | 免费高清无码在线| 亚洲一区高清无码| 亚洲深夜福利| 国产精品久久久久久久牛牛| 大鸡巴久久久久久| 午夜天堂在线观看| wwwAV在线观看| av中文字幕无码| 超碰人人爱国产视| 丁香五月婷婷六月| 免费在线看黄色| 无码一区二区三区四| BBW老熟女BBw| 少妇搡BBBB搡BBB搡澳门| 9I成人免费版| 欧美成人A片在线观看| 狠狠躁夜夜躁人人爽人妻| 天堂成人在线视频| 足交 | 丁香五月婷婷综合| 黄色亚洲| 成人在线视频观看| 高颜值呻吟给力| 天天色色婷婷| 亚洲日韩毛片| 另类aV| 99热日韩| 人人爽人人操人人| 人妻黄色视频| 另类小说五月天| 99色热| 一级a片免费看| 亚洲不卡视频| 亚洲一级免费免费在线观看| 国产精品自拍一区| 亚洲黄色在线免费观看| 另类性爱视频| 精品99999| 国产精品主播| www.国产在线| 中文字幕在线第一页| 成人小视频观看| 成人精品A片免费网站| 91视频大全| 人成在线观看| 国产成人精品无码区在线| 蜜臀99久久精品久久久懂爱 | 日韩欧美操逼视频| 久草婷婷| 九色在线视频| 久久久久久无码日韩欧美电影| 91探花精品偷拍在线播放| 强奸五月天| 婷婷五月天啪啪| 密臀久久| 毛多水多丰满女人A片| 亚洲成人网站在线| 内射在线播放| 中文字幕免| 影音先锋91视频| 国产三级精品三级在线观看| 中国老女人性爱视频| 人人草人人操| 日韩成人综合| 成人免费视频性爱| 加勒比久久88| 制服丝袜在线视频| 玖玖资源站中文字幕| 国产精彩视频| 91人妻人人澡人人爽人| 中文字幕网在线| 瑟瑟免费视频| 中文字幕A片| 91精品国产综合久久久蜜臀主演| 特级西西444www高清| 91一区| 亚洲一级av无码毛片精品| 另类老妇奶性生BBwBBw偷拍| 亚久久久| 黄片在线免费观看视频| 国产无码电影| 艹b视频在线观看| 国产迷奸在线| 日韩三级AV| 蜜桃91精品秘成人取精库| 伊人大香蕉在线观看| 美国操逼片| 无码中文综合成熟精品AV电影 | 亚洲天堂一区在线观看| а√在线中文8| 国产成人三级片| 91在线视频播放| 欧洲成人无码| 91看片看婬黄大片Videos| 久久午夜一级A片| 国产一二三视频| 欧美大片视频| 探花在线播放| 人成免费在线视频| 青春草在线观看视频| 婷婷综合网| 国产精品国内自产| 操B电影| 成人免看一级a一片A片| 日韩av在线免费观看| 91国产福利| 91无码一区二区三区| 精品美女视频在线观看免费软件| 日韩无码AV电影| 手机看片午夜福利网| 影音先锋AV天堂| 蜜桃AV无码一区二区三区| 操逼在线免费观看| 国产操逼网站| 久草电影网站| 亚洲国产激情视频| 日本免费黄色片| 久久青留社区金玉| 日韩中文字幕在线高清| 婷婷伊人中文字幕| 99色色网| 午夜大香蕉| 日韩无码乱码| 家庭乱伦AV| 国产二区三区| 欧美激情网| 亚洲AV永久无码精品国产精 | 夜夜爽7777精品国产三级| a免费观看| 国产一级AAAAA片免费| 日韩一级爱爱| 激情无码精品| 操逼观看| 大香蕉最新国产2025| 欧美熟妇另类久久久久久不卡| 精品人妻一区二区三区在线视频不卡| 黄片免费网站| 少妇被躁到高潮无码| 色婷婷综合视频| 日韩成人区| 无码成人片| 九九天堂网| 久久一道| 精品人妻一区二区| 亚州黄色电影| 色婷婷在线影院| H片在线免费观看| 色av影音先锋无吗一区| 一级片黄片| 波多野结衣无码电影| 中文字幕在线看成人电影| 黑人毛片91久久久久久| 亚洲五月天在线| 亚洲天堂在线观看视频| 在线高清无码视频| 超碰一级片| 超级碰碰碰碰碰碰碰碰碰| 天堂性爱AV| 操逼a片| 北条麻妃一区二区三区-免费免费高清观看 | 久久久久久网| 97精品人人A片免费看| 人人看人人爱| 欧美操B视频| 动漫操逼视频| 中文字幕+乱码+中文字幕电视剧 | 99导航| 男人的天堂手机在线| 亚洲欧美国产精品专区久久| 国产一区二区免费在线观看| 久久久精品午夜人成欧洲亚洲韩国| 成人三级片网站| 成人性生交片无码免费看人| 亚洲中文综合| 人人草人人摸| 国产精品久久久久久久久久久久久久久久| 91热在线| 国产精品9999久久久久仙踪林| 日本精品在线播放| 人人干人人澡| 久久艹综合网| 午夜精品视频在线观看| 午夜毛片| 色哟哟无码精品一区二区三区| 岛国AV免费看| 国产精品无码久久久久成人app| 成人黄色免费看| 久色| 无码人妻中文| 成人做爰100部免费网站| 91麻豆福利在线观看| 亚洲尤物| 在线观看91| 91女色| 97人妻精品一区二区三区视频 | 国产精品93333333| 久久肏屄视频| 影音先锋久久久| 久久免费观看视频| 中文免费高清在线| 日韩无码二区| 思思热99热| 国产男女无套免费视频| 三级丁香在线| 国产成人无码Av片在线公司| 亚洲一级Av无码毛片久久精品| 三级影片在线观看性| 黄色视频久久| 久久久18禁一区二区三区精品| www.五月丁香| 免费一级A片| 黄色亚洲网站| 国产毛片视频| 外国一级片| 日逼高清无码| 强开小嫩苞一区二区电影| 久久嫩草精品久久久久精| 久久精品视频在线免费观看| 粉嫩小泬BBBB免费看-百度| 中文字幕高清AⅤ| 国产三级视频在线| 国产成人精品一区二区| 91精品国产一区三一| 中文字幕国产视频| 国产在线接入| 激情AV| 91视频黄| 色色国产| 黄片中文| 蜜臀AV成人精品| 国产一区免费观看| 国产精品欧美一区二区三区苍井空 | 另类视频区| 日日拍夜夜拍| 黑人av在线观看| 黄色一级免费电影| av人人| 微熟女导航| 一区二区三区视屏| 成人精品视频网站| 国产中文人人国际| 男人午夜天堂| 国产精品爽爽久久久| 久久狼友| 牛牛影视一区二区| 国产aⅴ激情无码久久久无码| 亚洲午夜无码精品专区| 黄色一级免费电影| 特猛特黄AAAAAA片| 亚洲va视频| 亚洲日韩一区二区三区四区| www.精品视频| 欧洲精品在线视频| 五月天啪啪| 亚洲91无码精品一区在线播放| 天天日天天干天天干| 亚洲天堂久久久| 狠狠干影院| 69久久成人精品| 黄色成人在线视频| 天堂8在线视频| 六月色婷婷| 国产精品秘ThePorn| 亚洲系列| 五月婷婷操逼| 天堂网视频| 精品无码人妻一区二区| www国产| 亚洲无码电影网站| 日韩中文字幕一区二区| 熟女人妻人妻HD| 午夜专区| 无码中文字幕在线观看| 特级西西444WWW高清| 欧美三级在线| 天天日夜夜草| 婷婷欧美色图| 五月丁香婷中文| 国产精品自产拍| 日本黄色视频在线| 五月天婷婷影院影院| 久久国产精品视频| 一区二区三区四区免费看| 国产一区二区三区成人| 色综合一区二区三区| 免费看黄色录像| 成人无码区免费AV片| 色婷婷一二三精品A片| 岛国AV在线| 成人精品一区二区区别解析| 中文字幕有码在线播放| 97人妻人人揉人人躁人人| 妹子色综合| 国产一页| 欧美成人无码一区二区三区| 国产高清做爱| jizzjizz欧美| 狠狠肏视频| 欧美日韩国产一区二区三区| 久久免费播放视频| 淫荡少妇美红久久久久久久久久| 微熟女导航| 高清无码操逼视频| 黄片免费观看视频| 2024AV在线| 黑人粗暴偷拍一区二区| 日韩AV免费电影| 无码欧美人XXXXX日本无码| 国产精品久久久久久久久久王安宇| 亚洲日韩在线中文字幕| 亚洲欧洲有码在线| 超碰A片| 西西人体444www| 久艹视频在线观看| 午夜69成人做爱视频网站| A片地址| 亚洲中文字幕码mv| 永久m3u8在线观看| 操比二区| 国产无码Av| 亚洲无码av电影| 国产成人Av| 久久久成人片| 黄色搞逼视频| 亚洲AV无码成人精品| 自拍偷拍影音先锋| 翔田千里无码视频| 人人干人人摸人人操| 国产av三级| 国产高清毛片| 特黄aaaaaaaa真人毛片| 国产人妖AV| 中文字幕日韩无码电影| 亚洲香蕉在线观看| 四季AV之日韩人妻无码| 亚洲秘AV无码一区二区qq群| 超碰99热| 婷婷五月天色综合| 色婷婷天天操天天干| 亚洲精品人伦一区二区| 国产精品1区2区3区| 丰臀肥逼高清视频电影播放| 黄色三级在线| 无码人妻蜜桃| 中文字幕在线观看完整av| 无码人妻精品一区二区三区99仓 | 人妻免费在线视频| 在线国产视频| 日韩成人小说| 老女人肏屄视频| 高清无码免费视频| 日韩国无码| 亚洲黄色视频免费观看| 免费一级婬片AA片观看| 一级黄色电影在线观看| 噜噜噜在线视频| 日皮视频网站| 中文字幕福利| 五月婷婷六月香| jzzijzzij亚洲成熟少妇在线观看 九色蝌蚪9l视频蝌蚪9l视频成人熟妇 | 日本人妻视频| 美女黄色片| 欧美色女人| 国产欧美一区二区三区视频| 九色PORNY9l原创自拍| 国产欧美成人在线| 日韩人妻无码网站| 探花av| 中文字幕你懂的| 无码AA| 北条麻妃久久视频在线播放| 正在播放国产精品| 精品乱子伦| 69日逼| 午夜福利无码视频| 久99久热| 日本在线无码| 欧美性爱无码在线| 成人在线视频免费观看| 国产成人高清无码| 午夜第一页| 一区二区人妻| 91精品国产乱码久久久竹菊| 色婷婷AV一区二区三区之e本道| 大肉大捧视频免费观看| 欧美成人片免费看| 中文字幕欧美在线| 一级黄色小视频| 中文字幕在线无码视频| 亚色网址| 日韩精品成人电影| 囯产精品一区二区三区线一牛影视1| 久操网在线视频| 日本三级网址| 丰满欧美熟妇免费视频| 美腿丝袜中文字幕精品| 亚洲中文中出| 久久久久久成人无码| 丁香五月在线视频| 人妻无码高清| 无码人妻一区二区三区在线视频不卡| 亚洲性图第一页| 激情毛片| 3D动漫啪啪精品一区二区中文字幕 | 亚洲无码一级| 亚州视频在线| 成年网站| 天天搞天天色| 无码中文字幕在线观看| 日产无码久久久久久| 精品一区二区三区免费| 少妇性受XXXX黑人XYX性爽 | 欧美日韩中文| h片免费在线观看| 久久在线免费视频| 国产乱╳╳AⅤ毛片| 中午字幕在线观看| 91综合网| 91国产爽黄在线| 99热3| 超碰在线天天| 成人片网站在线观看| 夜夜骑婷婷91| 毛片在线视频| 中文字幕亚洲一区| 国产精品污www在线观看| 欧美高清一区二区| 四虎在线观看视频| 色播五月天| 好吊看视频| 国产精品高潮无套内谢| 蜜臀久久99精品久久久| 人妖无码| 欧美精品午夜福利无码| 中文无码在线播放| 国产精品自拍小视频| 婷婷国产精品| 久久大香蕉精品| 影音先锋婷婷| 日韩一区二区三免费高清在线观看| 欧美一区二区三区在线观看| 亚洲AV观看| 亚洲av图片| 波多野结衣在线观看一区二区| 午夜成人精品一区二区三区| 欧美A级视频在线观看| 欧美日韩成人在线| 婷婷丁香五月激情| 欧美伊人大香蕉| 中文字幕免费MV第一季歌词| 国产精品一| 欧一美一伦一A片| 天美果冻麻豆国产一区| 亚洲性爱一区二区| 日韩无码免费电影| 国产精品国产三级国产AⅤ| 摸BBB槡BBBB搡BBB,,,,,| 成人毛片网| 五月天无码视频| 亚洲有码在线播放| 五月婷婷综合在线| 成人视频18+在线观看| 国产成人精品久久二区二区91| 色哟哟视频在线观看| 成人精品一区二区三区视频| 精品内射| 久久99深爱久久99精品| HEZ-502搭讪绝品人妻系列 | 强伦轩人妻一区二区电影| 六月婷婷激情| 天堂俺去俺来也www久久婷婷| 操逼视频网站免费观看| 美女av网站| 国内自拍网站| 最新中文字幕在线播放| 中文字幕乱伦性爱| 日逼视频网站| 亚洲图片欧美色图| 无码视频观看| 亚洲中文字幕高清| 九色PORN视频成人蝌蚪自拍| A级片免费| 国产小电影在线观看| 国产亚洲精品久久久波多野结衣| 国产精品久久免费视频| 亚洲精品国产成人无码区在线| 欧美激情网站| 亚洲性爱电影| 成人精品免费| www.亚洲成人| 五月婷中文字幕| 99久在线精品99re8| 大香蕉1024| 国产熟女一区| 2025中文字幕在线| 大地影视官网第三页入口| 久久国产一区二区| 嫩BBB搡BBBB搡BBBB| 欧美熟女性爱视频| 福利视频网亚洲| 99热国产| 东京热视频网站| 婷婷一区二区| 99热精品在线播放| 在线视频日韩| 亚洲色欲色欲www在线成人网| 农村一级婬片A片AAA毛片古装| 婷婷狠狠干| 日韩中文字幕免费在线观看| 性九九九九九九| 亚洲国产成人一区二区| 午夜人妻AV| 成人无码区亚洲AV久久| 国产精品被狂躁到高潮| 国产视频精品一区二区三区| 婷婷V亚洲V丁香月天V日韩V| 豆花视频一区| 亚洲国产区| 亚洲乱论| 欧美熟女一区二区| 成人网一区二区| 午夜黄色操逼视频| 国产免费黄色av| 国产欧美综合在线三区| 丹麦电影《下午》| 大香蕉综合| 久久久久9999| 成人黄色大片| 日本在线播放| av黄色| 东京热免费视频| 国产黄网| 亚洲在线中文字幕| 大香蕉国产在线| 亚洲另类视频| 丁香五月网| 日韩在线视频免费观看| 日韩无码中字| 免费亚洲视频| 亚洲综合五月天婷婷丁香| 97福利| 欧美日韩三级片| 国产精品123| 澳门黄片| 插进去综合图| 日韩免费高清在线视频| 国产日本欧美韩国久久久久| 动图综合亚洲综合欧美男男| 亚洲福利女神成人福利| 91大神久久| 最近中文字幕在线视频| 99re6热在线精品视频功能| 手机免费Av| 就去色色五月天| 老司机精品视频在线观看| 中文字幕亚洲中文字幕| 996精品在线| 骚逼国产| 嫩BBB搡BBB搡BBB四川| 国产18禁网站| 蜜臀AV一区二区| 日韩一级片网站| 激情久久AV一区AV二区AV三区| 91香蕉在线视频| 黄色视频毛片| 69国产在线| 成人无码区免费A片在线软件| 黄色特级毛片| 北条麻妃无码精品| 免费亚洲无码| 国产无码成人免费| 国产精品扒开腿做爽爽爽A片唱戏| 亚洲的天堂的αⅴ| 波多野结衣成人视频| 色老板在线观看| 青草中文娱乐网在线| 中文字幕永久在线5| 婷婷五月天激情丁香| 99在线精品视频在线观看| 精品国产AV色一区二区深夜久久| 久久久久黄| 欧美久久一区| 青青草大香蕉伊人| 性爱一级| 欧美一级精品| 2014AV天堂网| 无码人妻一区二区三区免费n狂飙 性猛交AAAA片免费看蜜桃视频 | 人人操人人网站| 精品免费一区二区三区四区| 色婷婷老师| 伊人网av| 中文字幕福利视频| 中文字幕精品无码一区二区| 国产欧美性爱| 亚洲综合色婷婷| 一级黄片免费看| 青青三级片| 一级国产片| 男人午夜网站| 日韩视频91| 国产做受91电影| 大地影院资源官网| 亚洲日韩av在线| 高清无码免费在线| 亚洲成人在线视频| 草久精品| 五月丁香天堂| 国产成人激情| 婷婷色五月激情| 日韩中文在线播放| 91欧美在线| 国产精品扒开腿做爽爽爽A片唱戏| 91精品国产综合久久久不打电影| 久久丁香五月婷婷五月天激情视频| 婷婷五月在线播放| 久久久偷拍视频| 国产我不卡| 欧美A在线观看| 久久黄色免费视频| 国产精品国产精品国产专区不卡| 婷婷色av| 日韩中文字幕| 三级黄色小视频| 狠狠干B| 韩国免费一级a一片在线播放| 伊人69| 久久这里都是精品| 国产少妇| avcom无码| 欧美特黄AAA| 玖玖爱这里只有精品| 成人爽爽视频| 桃色一区| 国产乱伦电影| 亚洲天堂在线播放| 中国一级黄片| 一级片AV| 在线免费观看视频黄| A在线免费观看| 亚洲va国产va天堂va久久| 超碰在线91| 亚洲小电影在线观看| 亚洲精品无码更新| 亚洲精品秘一区二区三区在线观看 | 国产成人毛片18女人18精品| A级视频免费观看| 综合偷拍| 欧美特黄AAAAAAAAA片| 777777视频| 黃色A片一級二級三級免費久久久 亚洲AV无码第一区二区三区蜜桃 亚洲综合免费观看高清完整版在线 | 自拍三级片| 免费看欧美成人A片无码| 欧美激情四射老司机| 五月天视频网| 一区二区无码av| 精品久久99| 欧美三P囗交做爰XXXⅩ| 国产一级一片免费播放放a| 国产精品无码久久久久成人app| 91高潮久久久久久久| 成人黄色小电影| 国产熟妇婬乱A片免费看牛牛| 欧美三P囗交做爰| 午夜成人小视频| 动漫人物插画动漫人物的视频软件| 91西安站街老熟女露脸| 四季AV一区二区夜夜嗨| 激情五月天成人| 日韩在线观看网站| 国产精品啪啪啪啪| 国产成人AV免费无码| 婷婷色在线视频| 亚洲AV无码国产精品| AV天堂手机| 91视频第一页| 熟女嗷嗷叫高潮合集91| 91偷拍视频| 中文字幕日韩无码电影| 久久精品视频免费看| 91亚洲国产成人久久精品麻豆| 伊人久久免费视频| 天天色天天| 欧美精品欧美精品系列| 狠狠热视频| 亚洲欧美日本在线观看| 国产精品无码怀孕软件| 西西4444WWW无视频| 91嫖妓站街按店老熟女| 亚洲视频黄色| 91精品久久香蕉国产线看观看 | 无码av高清| 草草国产| 男人的天堂视频| 日韩草比| 手机在线毛片| 中文字幕一区在线| 欧美一级操逼| 美女久草| 动图综合亚洲综合欧美男男| 国内免费毛片| 91人妻人人澡人人爽人人玩| 天天草天天| 欧美日韩A片| 国产91黄色| 婷婷国产精品视频| 99久久精品国产精品有折扣吗| 91视频网站| 欧洲AV片| 久久久久无码国产精品不卡| 九九热在线观看| 日韩在线欧美在线| 天天日天天干天天草| 国产玖玖| 超碰欧美| 欧美激情亚洲无码| 丁香五月婷婷久久| 日韩黄片视频| 大屌av| 日韩免费成人视频| 日韩欧美二区| 大香蕉综合| 337p粉嫩噜噜噜| 91人妻最真实刺激绿帽| 四虎精品一区二区三区| 午夜成人一区二区| 一级特黄妇女高潮AA片免费播放| 一本一道久久| 日韩精品一区二区三区四区| 欧美日韩一区二区在线| 日韩国无码| 18禁网址| 黄色电影AV| 最近中文字幕在线| 在线视频亚洲| 九九成人免费视频| 操逼福利视频| 欧美三P囗交做爰| 国产91页| 无码中文字幕在线视频| 精品人妻一区二区三区浪潮在线| 亚洲色情在线播放| 在线色网站| 五十路在线视频| 欧美在线观看一区二区| 高清无码免费不卡| 久久久噜噜噜久久中文字幕色伊伊| 一区二区Av| 91精品久| 午夜无码人妻AV| 亚洲国产精品一区二区三区| 日本爱爱免费播放视频| 日韩成人小电影| 久久久亚洲AV无码精品色午夜| 日韩一区二区三区无码| 欧一美一婬一伦一区二区三区黑人| 亚洲精品国产精品乱玛不99| 日韩视频91| 国产三级电影在线观看| 午夜亚洲AV永久无码精品蜜芽| 国产高清小视频| 国产性爱在线观看| 日本黄色精品| 91干逼| 性爱乱伦视频| 大香蕉综合闲人| 色中色在线视频| 国产成人秘一区二区三区东京热| 无码AA| 2019天天干| 日本成人午夜福利| 婷婷五月成人| 蜜桃视频无码| 人人妻人人玩澡人人爽| 日本国产在线| 肏屄视频在线观看| 天天日天天操天天爽| 亚洲天堂男人| 夜夜嗨av无码一区二区三区|