日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 知識百科

Halodoc的數據平臺轉型之Lakehouse架構

來源: 責編: 時間:2023-08-07 16:30:15 310觀看
導讀 在 Halodoc,我們始終致力于為最終用戶簡化醫療保健服務,隨著公司的發展,我們不斷構建和提供新功能。我們兩年前建立的可能無法支持我們今天管理的數據量,以解決我們決定改進數據

在 Halodoc,我們始終致力于為最終用戶簡化醫療保健服務,隨著公司的發展,我們不斷構建和提供新功能。我們兩年前建立的可能無法支持我們今天管理的數據量,以解決我們決定改進數據平臺架構的問題。在這篇文章中,我們將討論我們的新架構、涉及的組件和不同的策略,以擁有一個可擴展的數據平臺。Lfb28資訊網——每日最新資訊28at.com

一、新架構Lfb28資訊網——每日最新資訊28at.com

讓我們首先看一下經過改進的新數據平臺 2.0 的高級架構。Lfb28資訊網——每日最新資訊28at.com

Lfb28資訊網——每日最新資訊28at.com

我們將架構分為 4 層:Lfb28資訊網——每日最新資訊28at.com

1. 數據攝取/提取層Lfb28資訊網——每日最新資訊28at.com

該層更關心在原始區域層中攝取數據,這些數據可以稍后在已處理區域中使用和卸載。大多數點擊流捕獲工具都支持來自其產品的內部數據攝取服務,從而可以輕松獲取或加入原始區域以進行進一步處理。對于 MySQL、Postgres 等事務性數據源,我們開始利用基于 CDC 的方法進行數據提取。由于我們的基礎設施主要托管在 AWS 中,因此我們選擇了數據遷移服務 (DMS) 來執行基于 CDC 的遷移。Lfb28資訊網——每日最新資訊28at.com

2. 處理層Lfb28資訊網——每日最新資訊28at.com

這里我們沒有執行任何繁重的轉換,而是將原始數據轉換為 HUDI 數據集。源數據以不同的格式(CSV、JSON)攝取,需要將其轉換為列格式(例如parquet),以將它們存儲在 Data Lake 中以進行高效的數據處理。數據類型基于數據湖兼容性進行類型轉換,時區調整為 WIB 時間戳。Lfb28資訊網——每日最新資訊28at.com

3. 轉換層Lfb28資訊網——每日最新資訊28at.com

數據工程的一大挑戰是有效地處理大量數據并保持成本不變。我們選擇 Apache Spark 進行處理,因為它支持分布式數據處理,并且可以輕松地從千兆字節擴展到 TB 級數據處理。轉換層在數據倉庫中生成數據模型,并成為報表使用數據并支持儀表板或報表用例的基礎。Lfb28資訊網——每日最新資訊28at.com

4. 報告層Lfb28資訊網——每日最新資訊28at.com

報告層主要從維度和事實表中聚合數據,并在這些數據庫之上提供視圖供下游用戶使用。大多數儀表板將建立在這些報告表和物化視圖之上,從而減少為重復性任務和報告用例連接不同表的計算成本。一旦我們將平臺實現為不同的層,下一個挑戰就是選擇能夠支持我們大多數下游用例的組件。當我們調研市場上的數據工程工具/產品時,我們可以輕松找到大量工具。我們計劃利用 AWS 云和開源項目構建內部解決方案,而不是購買第三方許可工具。Lfb28資訊網——每日最新資訊28at.com

讓我們更深入地了解上述平臺中使用的組件。Lfb28資訊網——每日最新資訊28at.com

涉及的組件:Lfb28資訊網——每日最新資訊28at.com

(1) 管理系統Lfb28資訊網——每日最新資訊28at.com

DMS 代表數據遷移服務。這是一項 AWS 服務,可幫助在 MySQL、Postgres 等數據庫上執行 CDC(更改數據捕獲)。我們利用 DMS 從 MySQL DB 讀取二進制日志并將原始數據存儲在 S3 中。我們已經自動化了在 Flask 服務器和 boto3 實現的幫助下創建的 DMS 資源。我們可以輕松地在控制表中配置的原始區域參數中加入新表。Lfb28資訊網——每日最新資訊28at.com

(2) S3 - 原始區域Lfb28資訊網——每日最新資訊28at.com

DMS 捕獲的所有 CDC 數據都存儲在 S3 中適當分區的原始區域中。該層不執行數據清洗。只要源系統中發生插入或更新,數據就會附加到新文件中。原始區域對于在需要時執行數據集的任何回填非常重要。這還存儲從點擊流工具或任何其他數據源攝取的數據。原始區域充當處理區域使用數據的基礎層。Lfb28資訊網——每日最新資訊28at.com

(3) EMR - HUDI + PySparkLfb28資訊網——每日最新資訊28at.com

Apache HUDI 用于對位于 Data Lake 中的數據利用 UPSERT 操作。我們正在運行 PySpark 作業,這些作業按預定的時間間隔運行,從原始區域讀取數據,處理并存儲在已處理區域中。已處理區域復制源系統的行為。這里只是發生了一個 UPSERT 操作并轉換為 HUDI 數據集。Lfb28資訊網——每日最新資訊28at.com

(4) S3 - 處理區Lfb28資訊網——每日最新資訊28at.com

S3 處理層是 Halodoc 的數據湖。我們存儲可變和不可變數據集。HUDI 被用于維護可變數據集。CSV 或 JSON 數據等不可變數據集也被轉換為列格式(parquet)并存儲在該區域中。該層還維護或糾正分區以有效地查詢數據集。Lfb28資訊網——每日最新資訊28at.com

(5) Glue數據目錄Lfb28資訊網——每日最新資訊28at.com

AWS Glue 數據目錄用于注冊表,并可通過 Athena 進行查詢以進行臨時分析。Lfb28資訊網——每日最新資訊28at.com

(6) AthenaLfb28資訊網——每日最新資訊28at.com

Athena 是一個無服務器查詢引擎,支持查詢 S3 中的數據。用戶利用 Athena 對位于數據湖中的數據集進行任何臨時分析。Lfb28資訊網——每日最新資訊28at.com

(7) RedshiftLfb28資訊網——每日最新資訊28at.com

Redshift 用作數據倉庫來構建數據模型。所有報告/BI 用例均由 Redshift 提供服務。我們在 Redshift 中創建了 2 個圖層。一層負責存儲包含事實和維度的 PD、CD、Appointments、Insurance 和 Labs 的所有數據模型。我們已經構建了一個報告層框架來進行聚合和連接,以創建可通過 BI 工具訪問的報告表。我們還在這些層中維護物化視圖。我們還在我們的數據模型中實現了 SCD type1 和 SCD type2,以捕捉數據集中的歷史變化。Lfb28資訊網——每日最新資訊28at.com

(8) MWAALfb28資訊網——每日最新資訊28at.com

MWAA 用于編排工作流程。Lfb28資訊網——每日最新資訊28at.com

(9) Cloud Watch和EFKLfb28資訊網——每日最新資訊28at.com

Cloud Watch 和 EFK 相結合,構建集中的日志記錄、監控和警報系統。Lfb28資訊網——每日最新資訊28at.com

(10) DynamicdbLfb28資訊網——每日最新資訊28at.com

平臺中使用 Dynamodb 將失敗的事件存儲在控制表中發布。開發了一個再處理框架來處理失敗的事件并按預定的頻率將它們推送到控制表。Lfb28資訊網——每日最新資訊28at.com

二、為什么選擇基于 CDC 的方法?Lfb28資訊網——每日最新資訊28at.com

在 Halodoc,當我們開始數據工程之旅時,我們采用了基于時間戳的數據遷移。我們依靠修改后的時間戳將數據從源遷移到目標。我們幾乎用這個管道服務了 2 年。隨著業務的增長,我們的數據集呈指數級增長,這要求我們將遷移實例增加到更大的集群以支持大量數據。Lfb28資訊網——每日最新資訊28at.com

問題如下:Lfb28資訊網——每日最新資訊28at.com

由于源處生成的大量數據導致遷移集群大小增加,因此成本高。由于某些后端問題,未更新已修改列時的數據質量問題。架構更改很難在目標中處理。在基于 CDC 的情況下,我們通過在 MySQL 中啟用 binlog(二進制日志)和在 Postgres 中啟用 WAL(預寫日志)來開始讀取事務數據。提取每個事件更改的新文件是一項昂貴的操作,因為會有很多 S3 Put 操作。為了平衡成本,我們將 DMS 二進制日志設置為每 60 秒讀取和拉取一次。每 1 分鐘,通過 DMS 插入新文件。基于 CDC 還解決了數據量大增長的問題,因為我們開始以最大分鐘間隔遷移,而不是每小時間隔數據。三、使用Apache HudiLfb28資訊網——每日最新資訊28at.com

HUDI 提供內置功能來支持開放數據湖。在我們的平臺中加入或集成 HUDI 時,我們面臨以下一些挑戰并試圖解決它們。Lfb28資訊網——每日最新資訊28at.com

1. 保留 HUDI 數據集中的最大提交Lfb28資訊網——每日最新資訊28at.com

HUDI 根據配置集清理/刪除較舊的提交文件。默認情況下,它已將保留的提交設置為 10。必須根據一個工作負載正確設置這些提交。由于我們在 5 分鐘內運行了大部分事務表遷移,因此我們將 hoodie.cleaner.commits.retained 設置為 15,以便我們有 75 分鐘的時間來完成 ETL 作業。甚至壓縮和集群添加到提交,因此必須分析和設置更清潔的策略,以使增量查詢不間斷地運行。Lfb28資訊網——每日最新資訊28at.com

2. 確定要分區的表Lfb28資訊網——每日最新資訊28at.com

在數據湖中對數據進行分區總是可以減少掃描的數據量并提高查詢性能。同樣,在湖中擁有大分區會降低讀取查詢性能,因為它必須合并多個文件來進行數據處理。我們選擇我們的數據湖來進行最小的每日分區,并計劃將歷史數據歸檔到其他存儲層,如 Glacier 或低成本的 S3 存儲層。Lfb28資訊網——每日最新資訊28at.com

3. 選擇正確的存儲類型Lfb28資訊網——每日最新資訊28at.com

HUDI 目前支持 2 種類型的存儲,即。MoR(讀取時合并)和 CoW(寫入時復制)。必須根據用例和工作負載精確選擇存儲類型。我們為具有較低數據延遲訪問的表選擇了 MoR,為可能具有超過 2 小時數據延遲的表選擇了 CoW。Lfb28資訊網——每日最新資訊28at.com

4. MoR 數據集的不同視圖Lfb28資訊網——每日最新資訊28at.com

MoR 支持 _ro 和 _rt 視圖。_ro 代表讀取優化視圖,_rt 代表實時視圖。根據用例,必須確定要查詢哪個表。我們為 ETL 工作負載選擇了 _ro 視圖,因為數據模型中的數據延遲約為 1 小時。建立在數據湖之上的報告正在查詢 _rt 表以獲取數據集的最新視圖。Lfb28資訊網——每日最新資訊28at.com

5. HUDI 中的索引Lfb28資訊網——每日最新資訊28at.com

索引在 HUDI 中對于維護 UPSERT 操作和讀取查詢性能非常有用。有全局索引和非全局索引。我們使用默認的bloom索引并為索引選擇了一個靜態列,即非全局索引。我們依靠 HUDI 提交時間來獲取增量數據。這也有助于將遲到的數據處理到要處理的數據湖,而無需任何人工干預。Lfb28資訊網——每日最新資訊28at.com

五、為什么框架驅動Lfb28資訊網——每日最新資訊28at.com

我們之前的大部分實施都是管道驅動的,這意味著我們為每個數據源手動構建管道以服務于業務用例。在 Platform 2.0 中,我們對實現模型進行了細微的更改,并采用了框架驅動的管道。我們開始在每一層上構建一個框架,例如數據攝取框架、數據處理框架和報告框架。每個框架都專用于使用預定義的輸入執行某些任務。采用框架驅動減少了冗余代碼,以維護和簡化數據湖中新表的載入過程。Lfb28資訊網——每日最新資訊28at.com

1. 使用表格格式的控制平面的好處Lfb28資訊網——每日最新資訊28at.com

在我們的平臺中,控制平面是一個關鍵組件,用于存儲元數據并幫助輕松載入數據湖和數據倉庫中的新表。它存儲啟用數據遷移所需的必要配置。對于構建任何產品,元數據在自動化和控制管道流程方面起著至關重要的作用。在 Yaml、DynamoDB 或 RDBMS 中,我們有不同的選項可供選擇。我們選擇 RDS 的原因如下:Lfb28資訊網——每日最新資訊28at.com

輕松在元數據之上執行任何分析,例如活動管道的數量。易于載入新表或數據模型。借助 python flask API 輕松構建 API 層。審計可以很容易地完成。數據安全Lfb28資訊網——每日最新資訊28at.com

在醫療保健領域,安全一直是我們數據平臺中啟用的重中之重。我們在私有子網中托管了幾乎所有基礎設施,并啟用 Lake Formation 來管理對 Data Lake 的訪問。我們還對靜態數據使用 AWS 加密。這提供了數據湖和整體數據平臺的安全存儲。Lfb28資訊網——每日最新資訊28at.com

2. 自動化Lfb28資訊網——每日最新資訊28at.com

自動化總是有助于減少構建和維護平臺的工程工作量。在 Platform 2.0 中,我們的大部分流水線都使用 Jenkins 和 API 實現自動化。我們通過部署燒瓶服務器并使用 boto3 創建資源來自動創建 DMS 資源。Lfb28資訊網——每日最新資訊28at.com

Lfb28資訊網——每日最新資訊28at.com

我們幾乎所有的基礎設施/資源都是通過 Terraform 創建的。SRE 在建立我們的大部分數據平臺基礎設施方面發揮了重要作用。Lfb28資訊網——每日最新資訊28at.com

3. 記錄、監控和警報Lfb28資訊網——每日最新資訊28at.com

盡管我們的基礎設施是健壯的、容錯的和高度可擴展的,但有時會出現可能導致基礎設施停機的意外錯誤。為了識別和解決這些問題,我們使用 Cloud watch 和 EFK(Elasticsearch、Fluentbit 和 Kibana)堆棧對我們數據平臺中涉及的每個組件啟用了監控和警報。Lfb28資訊網——每日最新資訊28at.com

4. 工作流程編排Lfb28資訊網——每日最新資訊28at.com

任何數據平臺都需要調度能力來運行批處理數據管道。由于我們已經在之前的平臺中使用 Airflow 進行工作流編排,因此我們繼續使用相同的編排工具。MWAA 已經在減少維護工作量和節省成本方面發揮了很大作用。我們在之前的博客中解釋了我們在 MWAA 中評估的內容。Lfb28資訊網——每日最新資訊28at.com

五、概括Lfb28資訊網——每日最新資訊28at.com

在這篇文章中,我們查看了 Lake House 架構、構建平臺 2.0 所涉及的所有組件,以及我們將 HUDI 用作數據湖的關鍵要點。由于我們現在已經構建了 Data Platform 2.0 的基礎部分,接下來我們計劃專注于平臺的以下方面:Lfb28資訊網——每日最新資訊28at.com

數據質量 -> 維護整個數據存儲的數據檢查和數據一致性。數據血緣 -> 提供數據轉換的端到端步驟。BI 團隊的自助服務平臺 -> 減少對 DE 團隊對入職報告表的依賴。處理遲到的維度:保持我們的數據模型的一致性,并處理從湖到倉庫的遲到的維度鍵。Lfb28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-119-2314-0.htmlHalodoc的數據平臺轉型之Lakehouse架構

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 蘋果、谷歌、微軟宣布將聯合推廣無密碼登錄技術

下一篇: 訓練好的深度學習模型原來這樣部署的

標簽:
  • 熱門焦點
  • 一加Ace2 Pro官宣:普及16G內存 引領24G

    一加官方今天繼續為本月發布的新機一加Ace2 Pro帶來預熱,公布了內存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引領,還有呢?#一加Ace2Pro#,2023 年 8 月,敬請期待。”同時
  • 女孩租房開2小時空調用完100元電費引熱議:5級能耗惹不起 月薪過萬電費也交不起

    近日,江蘇蘇州一女孩租房當天充值了100元電費,開著空調不到2小時發現電費已用完。對于為什么這個快,房東表示,電表壞了這種情況很多,之前也遇到過,給租客換
  • 2023 年的 Node.js 生態系統

    隨著技術的不斷演進和創新,Node.js 在 2023 年達到了一個新的高度。Node.js 擁有一個龐大的生態系統,可以幫助開發人員更快地實現復雜的應用。本文就來看看 Node.js 最新的生
  • JVM優化:實戰OutOfMemoryError異常

    一、Java堆溢出堆內存中主要存放對象、數組等,只要不斷地創建這些對象,并且保證 GC Roots 到對象之間有可達路徑來避免垃 圾收集回收機制清除這些對象,當這些對象所占空間超過
  • 慕巖炮轟抖音,百合網今何在?

    來源:價值研究所 作者:Hernanderz“難道就因為自己的一個產品牛逼了,從客服到總裁,都不愿意正視自己產品和運營上的問題,選擇逃避了嗎?”這一番話,出自百合網聯合創
  • 騰訊蓋樓,字節拆墻

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之“想重溫暴刷深淵、30+技能搭配暴搓到爽的游戲體驗嗎?一起上晶核,即刻暴打!”曾憑借直播騰訊旗下代理格斗游戲《DNF》一
  • 造車兩年股價跌六成,小米的估值邏輯變了嗎?

    如果從小米官宣造車后的首個交易日起持有小米集團的股票,那么截至2023年上半年最后一個交易日,投資者將浮虧59.16%,同區間的恒生科技指數跌幅為52.78%
  • iQOO Neo8 Pro搶先上架:首發天璣9200+ 安卓性能之王

    經過了一段時間的密集爆料,昨日iQOO官方如期對外宣布:將于5月23日推出全新的iQOO Neo8系列新品,官方稱這是一款擁有旗艦級性能調校的作品。隨著發布時
  • 滴滴違法違規被罰80.26億 共存在16項違法事實

    滴滴違法違規被罰80.26億 存在16項違法事實開始于2121年7月,歷經一年時間,網絡安全審查辦公室對“滴滴出行”網絡安全審查終于有了一個暫時的結束。據“網信
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
一本久道久久综合中文字幕| 国产午夜亚洲精品理论片色戒| 久久在线精品| 亚洲国产日韩欧美在线99| 在线观看欧美成人| av成人免费| 久久精品国产清自在天天线| 免费观看久久久4p| 欧美午夜视频网站| 狠狠色丁香久久婷婷综合丁香| 亚洲国产毛片完整版 | 国产一区二区三区久久 | 久久夜色精品国产| 欧美日本三区| 国产日韩欧美一二三区| 亚洲高清三级视频| 亚洲欧美区自拍先锋| 亚洲欧洲在线播放| 亚洲一区二区三区在线播放| 久久久久久色| 国产精品久在线观看| 在线观看欧美成人| 亚洲高清不卡一区| 亚洲一区二区高清视频| 美女在线一区二区| 免费亚洲一区二区| 欧美四级在线观看| 国产精品扒开腿做爽爽爽视频 | 亚洲综合三区| 欧美高清不卡| 国产一区二区电影在线观看| 一二美女精品欧洲| 美女免费视频一区| 国产美女一区二区| 中文国产成人精品久久一| 久久综合九色综合久99| 国产欧美日韩视频在线观看| 国产日韩精品视频一区| 亚洲精品在线观看免费| 99精品99久久久久久宅男| 久久精品一区四区| 国产精品福利在线观看网址| 91久久精品国产91性色 | 国产精品日韩在线| 国产三级欧美三级| 亚洲视频欧洲视频| 欧美福利在线| 一区二区三区在线视频播放| 亚洲高清一二三区| 亚洲欧美制服另类日韩| 欧美女激情福利| 亚洲电影专区| 久久久久久亚洲精品杨幂换脸| 国产精品美女久久久浪潮软件| 亚洲黑丝在线| 免播放器亚洲| 一区在线视频观看| 久久久国产亚洲精品| 国产日韩欧美中文| 欧美一区二区国产| 国产欧美日韩精品一区| 午夜精品福利电影| 国产精品伦子伦免费视频| 国产在线观看一区| 欧美一区二区| 国产精品一二三四区| 亚洲一区二区三区四区中文 | 午夜精品国产精品大乳美女| 欧美日韩性视频在线| 亚洲精品在线二区| 欧美激情一区二区三区不卡| 亚洲国产精品日韩| 蜜桃av一区二区| 在线看一区二区| 老司机aⅴ在线精品导航| 精品成人在线观看| 久久网站免费| 亚洲第一免费播放区| 麻豆精品在线视频| 亚洲国产精品第一区二区三区| 美女脱光内衣内裤视频久久影院| 一区福利视频| 免费成人美女女| 91久久精品一区二区三区| 欧美成人免费视频| 国产日韩精品一区二区浪潮av| 亚洲一区二区精品在线| 国产精品久久| 性欧美xxxx视频在线观看| 国产日本欧美一区二区| 欧美在线影院在线视频| 国产自产女人91一区在线观看| 久久久av网站| 亚洲电影第1页| 欧美日韩国产三级| 一区二区三区国产在线| 欧美色偷偷大香| 午夜精品在线观看| 国内精品久久久久久久果冻传媒| aa国产精品| 欧美激情第4页| 日韩亚洲成人av在线| 国产精品v亚洲精品v日韩精品| 午夜电影亚洲| 狠狠综合久久av一区二区小说| 美女视频黄 久久| 亚洲三级毛片| 国产精品magnet| 久久av在线| 亚洲区国产区| 国产精品国产a级| 欧美中文在线观看| 亚洲国产欧美久久| 欧美色图五月天| 99国产一区| 国产精品看片你懂得| 久久精品系列| 亚洲精品日韩在线观看| 久久综合伊人| 99在线精品观看| 国产精品一区视频| 久久亚洲精选| 一区二区三区毛片| 国产一区二区三区的电影| 香港久久久电影| 在线观看国产精品淫| 欧美精品亚洲一区二区在线播放| 亚洲一区二区三区四区五区黄| 国内精品伊人久久久久av一坑| 欧美成人一区在线| 亚洲欧美综合网| 亚洲黄色影院| 国产精品日韩欧美一区二区三区 | 欧美超级免费视 在线| 亚洲一二三区在线观看| 一区一区视频| 国产精品久久一卡二卡| 欧美成人免费全部| 香蕉久久夜色精品| 亚洲精品日产精品乱码不卡| 国产欧美精品日韩| 欧美激情一区二区| 久久gogo国模裸体人体| 日韩视频―中文字幕| 国产亚洲欧美一区| 欧美日韩精品是欧美日韩精品| 亚洲精品影院| 国产欧美一区二区三区另类精品 | 久久精品99无色码中文字幕| 99精品国产在热久久下载| 狠久久av成人天堂| 国产精品高清免费在线观看| 久久欧美中文字幕| 亚洲黄色在线视频| 国产亚洲欧美激情| 欧美色偷偷大香| 美脚丝袜一区二区三区在线观看 | 日韩西西人体444www| 国内外成人在线| 国产精品久久久久91| 你懂的国产精品| 欧美在线一区二区| 亚洲无毛电影| 亚洲日本在线观看| 国产精品福利片| 欧美激情麻豆| 久久久五月天| 91久久久久久| 国产一区二区三区四区三区四| 国产精品国产三级国产专播品爱网 | 亚洲天堂成人在线观看| 亚洲国产精品美女| 国内精品久久久久久久97牛牛| 国产精品毛片大码女人| 欧美日韩精品久久久| 牛人盗摄一区二区三区视频| 久久精品国产亚洲一区二区| 性伦欧美刺激片在线观看| 亚洲一区二区精品| 亚洲视频www| av成人毛片| 一本色道久久| 99精品久久久| 亚洲另类黄色| 国产日本欧洲亚洲| 欧美午夜视频在线观看| 欧美日韩一区二区三| 欧美日本国产精品| 欧美大片免费久久精品三p| 久久综合久久久| 久久综合狠狠综合久久综合88| 久久久久青草大香线综合精品| 性欧美video另类hd性玩具| 午夜精品一区二区三区四区| 亚洲一区二区在线视频 | 亚洲欧美影院| 性色av一区二区怡红| 亚洲欧美一区二区三区极速播放 | 免费91麻豆精品国产自产在线观看 | 欧美专区在线观看| 99国产精品久久久| 亚洲日韩视频| 亚洲美女诱惑| 一区二区成人精品|