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

理想汽車基于Flink on K8s的數據集成實踐

云計算 云原生
本文將介紹理想汽車在 Flink on K8s 的數據集成落地實踐。TiDB、MySQL、StarRocks、MongoDB 等數據傳輸到下游,是通過 DataX 來實現的;而 Kafka、Oracle 等數據傳輸具備流特性的數據又是通過 Flink 實現的。

一、數據集成的發展與現狀

理想汽車數據集成的發展經歷了四個階段:

圖片

第一階段:在 2020 年 7 月基于 DataX 構建了離線數據交換能力。

第二階段:在 2021 年 7 月,構建了基于 Flink 的實時處理平臺,在這兩個階段,還沒有一個真正的數據集成的產品。

第三階段:2022 年 9 月,開始建設數據集成平臺,構建了第一個數據集成鏈路,實現 Kafka 到 Hive 的數據鏈路。

第四階段:2023 年 4 月,在原來實時處理能力的基礎上擴展了離線集成能力,實現了批流數據的統一。

早期,理想還沒有統一的數據集成平臺,數據產品紛雜。

圖片

TiDB、MySQL、StarRocks、MongoDB 等數據傳輸到下游,是通過 DataX 來實現的;而 Kafka、Oracle 等數據傳輸具備流特性的數據又是通過 Flink 實現的;同時,比如 Hive 等一些數據傳輸是通過寫 Spark SQL 來實現的;還有一些數據庫,如 TiDB、Oracle 是通過數據庫自己的引擎進行數據傳輸。

基于以上數據形態,業務方在使用產品時存在如下一些痛點:

圖片

  • 產品能力缺失。需要在多套平臺之間切換,沒有直接可落地的產品,需要開發團隊寫代碼。
  • 多套開發語言。無論是 Flink、Spark 還是 DataX 等等,每一個引擎都有其特有的配置,需要同時了解多套開發語音和不同的開發細節。
  • 資源共享難。由于批流使用不同的引擎,由不同的團隊開發,底層的計算和存儲資源很難共享。
  • 資源利用率低。正是由于資源共享難,又引發了另外一個問題,就是資源利用率低,且存在不均衡的狀況。比如實時計算集群,是長期運行的任務,其計算資源經常吃緊,但是存儲資源基本上處于沒有使用的狀態。

圖片

根據業務痛點,我們總結出了三大需求:

首先是統一平臺,屏蔽各種異構數據源之間不同傳輸引擎的差異。

第二是統一計算引擎,將批式、流式用一套引擎實現。

第三是存算分離,能夠在計算層和存儲層,按照業務的需求進行獨立的彈性伸縮。

圖片

為了滿足上述需求,我們選擇使用 Fink 作為計算引擎,其批流一體的計算引擎,讓我們在處理批式、流式時可以做到無縫切換。同時,Flink 基于 K8s 的云原生的能力也能夠幫助我們實現計算資源和存儲資源的彈性擴縮容。

我們的產品已經在業務上有很多應用實例。對接了包括服務器端的日志類數據,比如 Oracle、MySQL、TiDB 等有 binlog 的業務數據傳輸到下游。同時,車端、云端還有工廠的一些埋點和信號的數據,也通過集成平臺實現了數據傳輸。

計算方面,在傳輸能力上,可以實現流式和批式的數據處理轉換,支持并行讀取和并行寫入的能力,以及對于異構數據源不同類型數據轉換的能力,業務用戶不再需要去了解不同產品的細節。在產品運維能力上,包括任務的管理、權限控制、監控告警、日志采集等等,覆蓋了任務的全部生命周期。最終落到下游各種數據存儲。

圖片

二、數據集成的落地實踐

1、數據集成平臺架構

圖片

存儲層:采用 JuiceFS+BOS 的方式,同時借助 K8s 本身 node 節點的一些本地存儲能力,為計算引擎提供相應的存儲能力。

計算層:基于 Flink 的內核,擴展了各種 connector,最終封裝成了一個標準化鏡像,通過 Flink Operator 來調取鏡像,把任務提交到 K8s 的集群當中。同時,配備了 Flink 的 history 的服務,這樣用戶可以在任務出現異常或任務結束時對任務的歷史狀況進行分析。Flink Operator 是一個定義在 Flink 上的 CRD,它通過 K8s 的 API server 對外提供標準化的 API。上面封裝了一個中間層,對下使用 K8s 的 API server,對產品則封裝了標準化的 API,屏蔽各個層的依賴關系,還承接了任務的編排和任務生命周期的管理。

2、設計模型

數據集成的設計模型如下圖所示,通過定義各種 source 和 sink 的插件來實現數據傳輸的轉換。

圖片

下面封裝的 API,用戶只需要定義 source 和要傳輸的數據內容,以及寫到哪一個 sink,就可以完成一個 transform 的過程。

圖片

例如,假設我們已經有了 TiDB、OceanBase、Hive、Kafka 等 sink 的鏈路,當增加一個新的 MySQL 的 connector 時,就創建了這一套插件的一組數據傳輸能力。這樣就可以快速實現各種場景的數據落地。

3、典型場景

圖片

在離線集成場景中,首先獲取庫表的關聯關系。數據之間的增量和全量的數據同步,通過調度平臺進行統一的調度處理。

圖片

在過去使用 OceanBase 到 Hive 的鏈路,數據量大時 OB 經常出現 time out,因為 OB 本身設置了 time out 時間。我們的解決方法是,首先獲取 OB 的數據結構,分析主鍵及分區選擇分片字段,計算出這個字段的最大值、最小值,以及這一批次的數據量,然后使用這三個信息,合理設置拉取這個數據的 size。之后, Flink 就可以基于這個 size 的大小并行地去拉取。保證每一次拉取的數據量不會特別的多,這樣就解決了數據出現 time out 的問題

圖片

過去的實時傳輸鏈路,用戶需要跨多個平臺去做,開發流程長。并且,用戶需要手動創建表,開發復雜。

圖片

有了數據集成平臺之后,就省去了上面一系列的人工過程。通過集成平臺配置 source、sink,就可以實現數據流轉。

對于 Hive 的表,經常會有數據分區。這里提供了幾種方式來生成 Hive 的分區,可以基于數據、基于處理或基于元數據時間來進行分區。基于元數據時間分區的好處是可以避免生成太多的 Hive 的小碎文件,因為消費數據在不出現延遲的情況下,基本上一個分區的數據都會寫到同一個 Hive 的 partition 里面。同時,開啟了 Kafka 的自動感知分區的能力,比如當 Kafka 數據暴增時,Kafka 的 topic 的分區進行增加,自動感知就非常有必要。

圖片

上圖展示的是一個 Oracle 傳輸入流的場景。借助 Flink CDC 的能力,在全量階段,通過設置多個并行度來讀全量數據,當全量數據讀取完成后,Flink 會通過自動切換能力切換到增量模式。增量模式會選擇其中的某一個 task manager,去讀取增量的數據。

4、異構數據源

圖片

不同類型的數據庫支持的數據類型存在差異,我們很難在這個過程當一一記住該把哪個類型轉換到哪個類型。因此,在數據集成平臺上,我們把數據源的類型映射成 Flink 類型,把數據目標的類型也映射成 Flink 類型。最終,都通過 Flink 的類型進行統一的處理轉換。映射過程用戶是不需要關注的。

5、SQL 形式的過濾條件

圖片

這個轉換過程中,需要過濾一些常用的 where 條件,這里提供了常用的一些函數。

三、數據集成云原生的落地實踐

圖片

K8s 云原生方案的落地主要考慮了四大關鍵點,接下來逐一展開介紹。

1、方案選型

圖片

選型方面,選擇使用 Flink Operator 進行任務管理。首先,Flink Operator 可以方便地進行管理集群。它封裝了 K8s 的一個應用,可以擴展 API 來實現配置和創建應用實例。采用聲明式地提交。同時配備了集成的 ingress,可以通過 ingress 來實現配置 Flink 的 web UI,在運行過程中通過 web UI 監控任務的狀態,或者查看運行日志。Flink Operator 實現了作業全生命周期的管理,可以實現運行和暫停應用程序,有狀態、無狀態的應用升級,以及定時觸發和管理 CheckPoint 點。還可以做到回滾。

圖片

上圖展示了 Flink Operator 的處理過程。首先,在平臺上注冊 Flink Operator,也就是在 K8s 集群中創建一個 Flink deployment 的 CRD。之后就可以使用這個 CRD 去創建相應的資源。一個 yaml 文件提交到 K8s 集群之后,K8s 的 API 調用 CRD 創建 FlinkDeployment。然后由 Flink Operator 創建 Flink 的 Deployment,并創建相應的 TaskManager。同時,Operator 會監聽 FlinkDeployment 的狀態,其實質上是監聽 JobManagerPod 的狀態,并更新到 Operator 中。如果任務失敗,會嘗試重新調起。

2、狀態判斷及日志采集

圖片

各種任務的狀態已經被記錄到了 FlinkDeployment 中,通過 watch 的方式去監聽 Flink K8s API server,就可以捕獲任務各個事件的狀態。同時,還會 watch 每一個 JobManager 和 TaskManager 的 pod,將 pod 狀態和名稱來作為日志標題。已經有了任務運行的狀態,為什么還要采集 pod 的狀態呢?因為實時任務是一個持久化運行的任務,pod 可能會在某一個時間節點,由于一些原因導致了死亡。對于已經死亡的 pod,不需要看到所有的日志的狀態。通過標記 pod 的狀態,來描述這一個日志是一個有效還是一個無效的日志。在每一個 K8s 的 node 節點上部署了 Agent,通過 Agent 采集某每一個 pod 的日志作為下游的轉換日志。

圖片

上圖描繪出了狀態轉換關系。Failed、Finished、Canceled 和 Suspended 這四個狀態是最終任務結束的狀態類型。如果出現 Failed,下游會進行相應的告警。

3、監控告警

圖片

我們對每一個任務都給用戶提供了配置告警的方式,當用戶啟動任務的時候,任務會把相應的指標上報到 Prometheus,Prometheus 會周期性地去采集和運算,如果告警指標沒有被觸發,就會處于靜默的狀態。如果告警指標被觸發,就會觸發一條告警發送給相應的用戶。用戶就可以基于告警采取相應的處理。

4、共享存儲

圖片

共享存儲使用了 JuiceFS。每一個 pod 都會通過掛載本地 CSI 的方式把 JuiceFS 掛載到本地,形成一個本地的存儲目錄。

Flink 的任務需要去做周期性的 checkpoint,checkpoint 會被持久化到 JuiceFS 里面。在任務運行時,Flink 配置了重啟的策略,Operator 也會有一些重啟的策略,當任務出現異常的時候會進行任務的重啟,在重啟時會找到最近一次 checkpoint 點進行重啟。另外,Flink Operator 可以實現任務的無狀態和有狀態的升級,升級時,如果 yaml 狀態發生了變更,就會去找到最新的 checkpoint 點進行任務重啟。

Flink 運行期間的狀態信息和存檔信息也會記錄在 JuiceFS 里面,會由 Flink 的 history 來提供查看。

四、未來規劃

圖片

首先,支持更多的數據源,實現更多異構數據源之間的轉換。

第二,彈性伸縮能力方面,目前雖然使用了 K8s 的能力,但是對資源的彈性伸縮等問題還沒有進行完整的落地,后續希望在彈性伸縮能力上進行一些增強。

第三,進一步提升海量數據的傳輸性能。

最后,對于批處理任務,目前 Flink 存在一個缺陷,無法進行謂詞下推,導致在做有 where 條件的任務時會把全量數據拉到 Flink 內存里面,再進行 where 條件的過濾。

責任編輯:姜華 來源: DataFunTalk
相關推薦

2022-04-02 09:57:51

技術京東實踐

2023-11-02 08:01:22

2022-10-10 12:54:00

Flink運維

2021-08-30 10:28:09

FlinkSpark on k8分布式

2017-11-21 10:11:19

陌陌K8sDocker

2021-11-04 07:49:58

K8SStatefulSetMySQL

2022-04-22 13:32:01

K8s容器引擎架構

2023-11-06 07:16:22

WasmK8s模塊

2024-02-01 09:48:17

2023-09-07 08:58:36

K8s多集群

2022-05-10 08:27:15

小紅書FlinkK8s

2022-04-07 10:17:18

云原生服務器優化

2022-09-14 10:49:30

微服務Kubernetes區塊鏈

2023-09-06 08:12:04

k8s云原生

2022-09-13 09:04:20

云計算移動辦公大數據

2021-06-11 14:01:51

數據倉庫湖倉一體 Flink

2023-12-26 16:33:57

k8s私有化云服務

2024-01-26 14:35:03

鑒權K8sNode

2025-03-19 08:01:10

Kubernetes集群源碼
點贊
收藏

51CTO技術棧公眾號

91精品国产91久久久久久一区二区 | 天堂а√在线中文在线新版| 亚洲精品国产动漫| 欧美丝袜丝nylons| 久青草视频在线播放| 美女欧美视频在线观看免费| 精品在线观看视频| 午夜免费日韩视频| xxxx日本少妇| 综合伊思人在钱三区| 正在播放亚洲一区| 少妇人妻互换不带套| 日本在线视频中文有码| 国产精品丝袜在线| 精品国产乱码久久久久| 91精品国产乱码久久久| 亚洲一级在线| 欧美精品video| 永久免费未视频| 亚洲人成亚洲精品| 精品国产成人系列| 亚洲激情在线看| 欧美中文字幕精在线不卡| 亚洲最大的成人av| 亚洲午夜精品福利| 久草福利在线视频| 不卡大黄网站免费看| 成人伊人精品色xxxx视频| 国产高清中文字幕| 亚洲高清不卡| 欧美激情综合色综合啪啪五月| 99精品欧美一区二区| 美女视频亚洲色图| 欧美tickling挠脚心丨vk| 色免费在线视频| 日韩性xxx| 精品久久久久久亚洲精品| 国产小视频免费| 福利在线视频网站| 国产精品国产三级国产aⅴ中文| 欧美国产二区| 亚州男人的天堂| 成人v精品蜜桃久久一区| 91在线中文字幕| 一女二男一黄一片| 九九热在线视频观看这里只有精品| 日韩暖暖在线视频| 无码人妻丰满熟妇奶水区码| 性色一区二区三区| 奇米4444一区二区三区| 久久中文字幕免费| 鲁大师成人一区二区三区| 亚洲91精品在线| 久久久久久久久影院| 亚洲一级在线| 日韩免费观看高清| 欧美一级视频一区二区| 亚洲av永久无码精品| 国产精品中文字幕制服诱惑| 亚洲成av人片在线观看香蕉| 亚洲国产精品第一页| 97一区二区国产好的精华液| 欧美va在线播放| 国模私拍在线观看| 图片婷婷一区| 亚洲人成电影网| 在线不卡av电影| 成人嫩草影院| 久久中文精品视频| 久久久久亚洲av成人片| 亚洲激情av| 欧美最猛性xxxx| 在线视频精品免费| 精品夜夜嗨av一区二区三区| 91午夜理伦私人影院| 精品国产999久久久免费| 成人在线视频一区二区| 美日韩免费视频| 日韩毛片久久久| 一区二区三区在线免费| 亚洲 欧美 日韩 国产综合 在线| 国产精品专区免费| 欧美午夜电影一区| 日韩高清在线一区二区| 风间由美一区二区av101| 日韩精品在线观看视频| 91麻豆精品久久毛片一级| 亚洲午夜精品一区二区国产| 97在线视频免费看| 波多野结衣电影在线播放| 韩国视频一区二区| 狠狠爱一区二区三区| 国产午夜在线观看| 依依成人精品视频| 欧美性大战久久久久xxx| 日本黄色成人| 亚洲国产精品系列| 成人欧美一区二区三区黑人一| 欧美高清日韩| 日本中文字幕成人| 亚洲第一免费视频| 国产午夜精品久久久久久免费视 | 成人3d精品动漫精品一二三| 欧美巨乳在线观看| 久久久精品毛片| 成人一区二区在线观看| 一本色道久久综合亚洲二区三区| 国产黄大片在线观看| 欧美三级中文字幕| 中出视频在线观看| 久久久久亚洲| 国产成人精品久久| 韩国av免费在线观看| 国产精品天干天干在线综合| 日韩在线视频在线观看| 91九色成人| 亚洲香蕉成人av网站在线观看| 婷婷色中文字幕| 美女一区二区久久| 欧美极品色图| 不卡的av影片| 欧美一级黄色录像| 自拍偷拍第9页| 国产亚洲毛片| 国产精品久久久久久久久久久久午夜片 | 99久久99久久久精品棕色圆| 久久精品网站免费观看| 成人午夜精品久久久久久久蜜臀| 日韩电影免费观看高清完整版在线观看| 亚洲护士老师的毛茸茸最新章节| 欧美人妻精品一区二区三区 | 国产精品一区在线看| 亚洲成人av福利| 中文字幕1区2区| 亚洲国产一成人久久精品| 国产精品国内视频| 美国成人毛片| 日本韩国欧美一区二区三区| 变态另类丨国产精品| 亚洲小说欧美另类婷婷| 2022国产精品| 羞羞的网站在线观看| 91麻豆精品91久久久久久清纯| 黄色录像a级片| 亚洲精品社区| 精品国产综合| 亚洲最大网站| 亚洲人成网站在线播| 五月婷婷激情视频| 久久精品欧美一区二区三区麻豆 | 成人国产二区| 亚洲欧美视频在线| 手机av免费观看| 中文字幕不卡在线观看| 少妇一级淫免费放| 午夜av一区| 亚洲sss综合天堂久久| www红色一片_亚洲成a人片在线观看_| 91麻豆精品国产91久久久久| h色网站在线观看| 国产99久久久国产精品免费看| 欧美高清中文字幕| 加勒比中文字幕精品| 91国产在线精品| 黄网在线观看| 欧美裸体一区二区三区| 国产精品成人免费观看| 成人一道本在线| 欧美v在线观看| 国内精品久久久久久久影视简单| 国产精品久久久久久av| 免费av在线网址| 日韩精品一区二区三区在线观看| 精品久久免费视频| 久久久精品综合| 涩多多在线观看| 在线看片日韩| 日本一区二区不卡高清更新| 国产综合色在线观看| 欧美老少做受xxxx高潮| 日本午夜在线视频| 欧美日韩国产小视频在线观看| www欧美com| 91视频在线观看免费| 999精彩视频| 亚洲高清成人| 亚洲v国产v在线观看| 亚洲一区二区免费在线观看| 欧美中文字幕在线视频| 精品国产丝袜高跟鞋| 亚洲高清色综合| 在线观看国产黄| 亚洲国产精品一区二区尤物区| 成人性生交大免费看| 激情深爱一区二区| 成人av一级片| 欧美成人首页| 亚洲草草视频| 欧美性生活一级片| 91欧美精品午夜性色福利在线 | 欧美性猛交xxxx乱大交3| 香蕉成人在线视频| 97精品电影院| 日本r级电影在线观看| 免费日韩精品中文字幕视频在线| 致1999电视剧免费观看策驰影院| 欧美影院天天5g天天爽| 91超碰在线电影| 福利一区和二区| 91tv亚洲精品香蕉国产一区7ujn| 久久99精品久久| 亚洲天堂av电影| 三级在线观看网站| 欧美一区二区视频在线观看2020 | 综合五月激情网| 久久一二三国产| 黑人玩弄人妻一区二区三区| 久久av老司机精品网站导航| 久久网站免费视频| 激情亚洲成人| 97超碰国产精品| 欧美成人69av| 福利在线小视频| 日韩欧美二区| 日韩精品欧美专区| 国产一区二区观看| 精品一区二区视频| 欧美变态网站| 国模一区二区三区私拍视频| 美女国产精品久久久| 国产精品美女呻吟| 欧美成人h版| 日韩免费观看在线观看| 在线观看特色大片免费视频| 久久免费视频观看| 牛牛电影国产一区二区| 美女福利精品视频| 国产最新在线| 久久国产精品久久国产精品| 黄色网在线播放| 日韩在线播放一区| 日韩精品黄色| 久久夜色精品国产欧美乱| 日本在线观看视频| 精品国产欧美一区二区五十路| h视频在线免费| 中文字幕欧美视频在线| 色影院视频在线| 久久在精品线影院精品国产| 老司机精品影院| 久久69精品久久久久久久电影好 | 日韩精品dvd| 在线码字幕一区| 中文字幕午夜精品一区二区三区| 特级黄色录像片| 欧美涩涩网站| www.爱色av.com| 久久久久久夜| 五月天av在线播放| 国产精品综合一区二区| 能看毛片的网站| 北条麻妃一区二区三区| 午夜不卡久久精品无码免费| 91原创在线视频| 制服 丝袜 综合 日韩 欧美| 国产精品嫩草影院com| 久久爱一区二区| 亚洲一级二级三级| 天天干天天干天天操| 欧美色精品天天在线观看视频| 一二三区中文字幕| 精品久久久久久久一区二区蜜臀| 天堂在线视频免费| 一区二区在线视频| 天天色天天射天天综合网| 国内成人精品一区| 精品三区视频| 91青青草免费观看| 亚洲男人都懂第一日本| 亚洲三区在线观看| 亚洲性感美女99在线| 成人午夜激情av| 大白屁股一区二区视频| 一级片手机在线观看| 亚洲欧美日韩国产成人精品影院 | 9色国产精品| 天天干天天操天天做| 不卡av在线免费观看| av片在线免费看| 午夜精品一区在线观看| 做爰视频毛片视频| 欧美成人免费网站| youjizz在线播放| 久久久综合av| 青青久久精品| 精品综合久久久| 国产精品久久久久无码av| 日韩xxxx视频| 狠狠狠色丁香婷婷综合激情| 美国黄色a级片| 亚洲精品久久7777| 波多野结衣一区二区三区四区| 日韩欧美国产一二三区| 国产精品视频二区三区| 久久免费精品日本久久中文字幕| 日韩精品一页| 欧美日韩免费高清| 精品二区视频| 天堂网成人在线| 中文欧美字幕免费| 国内自拍视频在线播放| 精品久久久影院| 国产精品一卡二卡三卡| 国产福利精品在线| 日韩有码av| 日本一区午夜艳熟免费| 黄色小说综合网站| 手机av在线不卡| 91久久久免费一区二区| 色婷婷中文字幕| 欧美福利小视频| 精品国模一区二区三区欧美| 亚洲精品乱码视频| 视频一区视频二区在线观看| 2一3sex性hd| 一区二区三区不卡视频在线观看| 91午夜交换视频| 日韩在线视频一区| 最新日韩一区| 青青草原成人| 日韩成人午夜电影| 美女脱光内衣内裤| 欧美视频13p| 色网站在线免费观看| 97视频色精品| 日本亚洲不卡| 欧美性大战久久久久xxx| 91麻豆国产福利精品| 日韩精品一区二区不卡| 精品国精品国产尤物美女| 污污的网站在线看| 不卡视频一区二区三区| 黑人一区二区三区四区五区| 亚洲黄色小说在线观看| 亚洲最新在线观看| 人妻丰满熟妇av无码区hd| 欧美激情一区二区久久久| 成人动态视频| 欧美深夜福利视频| 2024国产精品| 在线视频精品免费| 日韩综合中文字幕| 久久伦理中文字幕| 国产日韩亚洲欧美在线| av激情综合网| www.久久精品视频| 一本色道久久88亚洲综合88| 粉嫩91精品久久久久久久99蜜桃| 亚洲欧美日韩另类精品一区二区三区 | 日韩av高清不卡| 清纯唯美日韩| 伊人国产精品视频| 性做久久久久久免费观看 | 久久久久国产精品免费免费搜索| 欧美一区二区三区网站| 日韩中文字幕在线视频| 日韩国产在线不卡视频| av高清在线免费观看| 久久久久久久网| 在线观看亚洲国产| 欧美日韩电影在线观看| 无码少妇一区二区三区| 蜜臀av免费观看| 亚洲永久精品国产| 美州a亚洲一视本频v色道| 91精品视频免费看| 亚洲第一区色| 亚洲最大成人综合网| 欧美一区二区三区日韩视频| 色在线视频观看| 中文字幕av导航| 97se亚洲国产综合自在线不卡| 波多野结衣黄色| 久久777国产线看观看精品| 天天操综合520| 五月六月丁香婷婷| 一本色道亚洲精品aⅴ| 麻豆tv在线| 久久精品综合一区| 久久国产精品无码网站| 日本三级中文字幕| 久久人体大胆视频| 性欧美lx╳lx╳| 日本美女久久久| 91黄色免费版| 阿v视频在线观看| 一区二区日本| 久久先锋资源网| 亚洲福利在线观看视频| 国产精品视频999|