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

日均5億查詢量的京東到家訂單中心,為什么舍MySQL用ES?

數據庫 MySQL 其他數據庫
我們把訂單數據存儲在MySQL中,但顯然只通過DB來支撐大量的查詢是不可取的。同時對于一些復雜的查詢,MySQL支持得不夠友好,所以訂單中心系統使用了Elasticsearch來承載訂單查詢的主要壓力。

京東到家訂單中心系統業務中,無論是外部商家的訂單生產,或是內部上下游系統的依賴,訂單查詢的調用量都非常大,造成了訂單數據讀多寫少的情況。

我們把訂單數據存儲在MySQL中,但顯然只通過DB來支撐大量的查詢是不可取的。同時對于一些復雜的查詢,MySQL支持得不夠友好,所以訂單中心系統使用了Elasticsearch來承載訂單查詢的主要壓力。

Elasticsearch作為一款功能強大的分布式搜索引擎,支持近實時的存儲、搜索數據,在京東到家訂單系統中發揮著巨大作用,目前訂單中心ES集群存儲數據量達到10億個文檔,日均查詢量達到5億。

隨著京東到家近幾年業務的快速發展,訂單中心ES架設方案也不斷演進,發展至今ES集群架設是一套實時互備方案,很好地保障了ES集群讀寫的穩定性,下面就給大家介紹一下這個歷程以及過程中遇到的一些坑。

一、ES集群架設演進歷程

1、初始階段

訂單中心ES初始階段如一張白紙,架設方案基本沒有,很多配置都是保持集群默認配置。整個集群部署在集團的彈性云上,ES集群的節點以及機器部署都比較混亂。同時按照集群維度來看,一個ES集群會有單點問題,顯然對于訂單中心業務來說也是不被允許的。

2、集群隔離階段

和很多業務一樣,ES集群采用的混布的方式。但由于訂單中心ES存儲的是線上訂單數據,偶爾會發生混布集群搶占系統大量資源,導致整個訂單中心ES服務異常。

顯然任何影響到訂單查詢穩定性的情況都是無法容忍的,所以針對于這個情況,先是對訂單中心ES所在的彈性云,遷出那些系統資源搶占很高的集群節點,ES集群狀況稍有好轉。但隨著集群數據不斷增加,彈性云配置已經不太能滿足ES集群,且為了完全的物理隔離,最終干脆將訂單中心ES集群部署到高配置的物理機上,ES集群性能又得到提升。

3、節點副本調優階段

ES的性能跟硬件資源有很大關系,當ES集群單獨部署到物理機器上時,集群內部的節點并不是獨占整臺物理機資源,在集群運行的時候同一物理機上的節點仍會出現資源搶占的問題。所以在這種情況下,為了讓ES單個節點能夠使用最大程度的機器資源,采用每個ES節點部署在單獨一臺物理機上方式。

但緊接著,問題又來了,如果單個節點出現瓶頸了呢?我們應該怎么再優化呢?

ES查詢的原理,當請求打到某號分片的時候,如果沒有指定分片類型(Preference參數)查詢,請求會負載到對應分片號的各個節點上。而集群默認副本配置是一主一副,針對此情況,我們想到了擴容副本的方式,由默認的一主一副變為一主二副,同時增加相應物理機。

訂單中心ES集群架設示意圖

如圖,整個架設方式通過VIP來負載均衡外部請求:

  • 第一層Gateway節點實質為ES中Client Node,相當于一個智能負載均衡器,充當著分發請求的角色;
  • 第二層為Data Node,負責存儲數據以及執行數據的相關操作。

整個集群有一套主分片,二套副分片(一主二副),從網關節點轉發過來的請求,會在打到數據節點之前通過輪詢的方式進行均衡。集群增加一套副本并擴容機器的方式,增加了集群吞吐量,從而提升了整個集群查詢性能。

下圖為訂單中心ES集群各階段性能示意圖,直觀地展示了各階段優化后ES集群性能的顯著提升:

當然分片數量和分片副本數量并不是越多越好,在此階段,我們對選擇適當的分片數量做了進一步探索。

分片數可以理解為MySQL中的分庫分表,而當前訂單中心ES查詢主要分為兩類:單ID查詢以及分頁查詢。

分片數越大,集群橫向擴容規模也更大,根據分片路由的單ID查詢吞吐量也能大大提升,但聚合的分頁查詢性能則將降低;分片數越小,集群橫向擴容規模也更小,單ID的查詢性能也會下降,但分頁查詢的性能將會提升。

所以如何均衡分片數量和現有查詢業務,我們做了很多次調整壓測,最終選擇了集群性能較好的分片數。

4、主從集群調整階段

到此,訂單中心的ES集群已經初具規模,但由于訂單中心業務時效性要求高,對ES查詢穩定性要求也高,如果集群中有節點發生異常,查詢服務會受到影響,從而影響到整個訂單生產流程。很明顯這種異常情況是致命的,所以為了應對這種情況,我們初步設想是增加一個備用集群,當主集群發生異常時,可以實時的將查詢流量降級到備用集群。

那備用集群應該怎么來搭?主備之間數據如何同步?備用集群應該存儲什么樣的數據?

考慮到ES集群暫時沒有很好的主備方案,同時為了更好地控制ES數據寫入,我們采用業務雙寫的方式來搭設主備集群。每次業務操作需要寫入ES數據時,同步寫入主集群數據,然后異步寫入備集群數據。同時由于大部分ES查詢的流量都來源于近幾天的訂單,且訂單中心數據庫數據已有一套歸檔機制,將指定天數之前已經關閉的訂單轉移到歷史訂單庫。

所以歸檔機制中增加刪除備集群文檔的邏輯,讓新搭建的備集群存儲的訂單數據與訂單中心線上數據庫中的數據量保持一致。同時使用ZK在查詢服務中做了流量控制開關,保證查詢流量能夠實時降級到備集群。在此,訂單中心主從集群完成,ES查詢服務穩定性大大提升。

5、現今:實時互備雙集群階段

期間由于主集群ES版本是較低的1.7,而現今ES穩定版本都已經迭代到6.x,新版本的ES不僅性能方面優化很大,更提供了一些新的好用的功能,所以我們對主集群進行了一次版本升級,直接從原來的1.7升級到6.x版本。

集群升級的過程繁瑣而漫長,不但需要保證線上業務無任何影響,平滑無感知升級,同時由于ES集群暫不支持從1.7到6.x跨越多個版本的數據遷移,所以需要通過重建索引的方式來升級主集群,具體升級過程就不在此贅述了。

主集群升級的時候必不可免地會發生不可用的情況,但對于訂單中心ES查詢服務,這種情況是不允許的。所以在升級的階段中,備集群暫時頂上充當主集群,來支撐所有的線上ES查詢,保證升級過程不影響正常線上服務。同時針對于線上業務,我們對兩個集群做了重新的規劃定義,承擔的線上查詢流量也做了重新的劃分。

備集群存儲的是線上近幾天的熱點數據,數據規模遠小于主集群,大約是主集群文檔數的十分之一。集群數據量小,在相同的集群部署規模下,備集群的性能要優于主集群。

然而在線上真實場景中,線上大部分查詢流量也來源于熱點數據,所以用備集群來承載這些熱點數據的查詢,而備集群也慢慢演變成一個熱數據集群。之前的主集群存儲的是全量數據,用該集群來支撐剩余較小部分的查詢流量,這部分查詢主要是需要搜索全量訂單的特殊場景查詢以及訂單中心系統內部查詢等,而主集群也慢慢演變成一個冷數據集群。

同時備集群增加一鍵降級到主集群的功能,兩個集群地位同等重要,但都可以各自降級到另一個集群。雙寫策略也優化為:假設有AB集群,正常同步方式寫主(A集群)異步方式寫備(B集群)。A集群發生異常時,同步寫B集群(主),異步寫A集群(備)。

二、ES訂單數據的同步方案

MySQL數據同步到ES中,大致總結可以分為兩種方案:

方案1:監聽MySQL的Binlog,分析Binlog將數據同步到ES集群中。

  • 優點:業務與ES數據耦合度低,業務邏輯中不需要關心ES數據的寫入;
  • 缺點:Binlog模式只能使用ROW模式,且引入了新的同步服務,增加了開發量以及維護成本,也增大了ES同步的風險。

方案2:直接通過ES API將數據寫入到ES集群中。

  • 優點:簡潔明了,能夠靈活的控制數據的寫入;
  • 缺點:與業務耦合嚴重,強依賴于業務系統的寫入方式。

考慮到訂單系統ES服務的業務特殊性,對于訂單數據的實時性較高,顯然監聽Binlog的方式相當于異步同步,有可能會產生較大的延時性。且方案1實質上跟方案2類似,但又引入了新的系統,維護成本也增高。所以訂單中心ES采用了直接通過ES API寫入訂單數據的方式,該方式簡潔靈活,能夠很好的滿足訂單中心數據同步到ES的需求。

由于ES訂單數據的同步采用的是在業務中寫入的方式,當新建或更新文檔發生異常時,如果重試勢必會影響業務正常操作的響應時間。

所以每次業務操作只更新一次ES,如果發生錯誤或者異常,在數據庫中插入一條補救任務,有Worker任務會實時地掃這些數據,以數據庫訂單數據為基準來再次更新ES數據。通過此種補償機制,來保證ES數據與數據庫訂單數據的最終一致性。

三、遇到的一些坑

1、實時性要求高的查詢走DB

對于ES寫入機制的有了解的同學可能會知道,新增的文檔會被收集到Indexing Buffer,然后寫入到文件系統緩存中,到了文件系統緩存中就可以像其他的文件一樣被索引到。

然而默認情況文檔從Indexing Buffer到文件系統緩存(即Refresh操作)是每秒分片自動刷新,所以這就是我們說ES是近實時搜索而非實時的原因:文檔的變化并不是立即對搜索可見,但會在一秒之內變為可見。

當前訂單系統ES采用的是默認Refresh配置,故對于那些訂單數據實時性比較高的業務,直接走數據庫查詢,保證數據的準確性。 

2、避免深分頁查詢

ES集群的分頁查詢支持from和size參數,查詢的時候,每個分片必須構造一個長度為from+size的優先隊列,然后回傳到網關節點,網關節點再對這些優先隊列進行排序找到正確的size個文檔。

假設在一個有6個主分片的索引中,from為10000,size為10,每個分片必須產生10010個結果,在網關節點中匯聚合并60060個結果,最終找到符合要求的10個文檔。

由此可見,當from足夠大的時候,就算不發生OOM,也會影響到CPU和帶寬等,從而影響到整個集群的性能。所以應該避免深分頁查詢,盡量不去使用。

3、FieldData與Doc Values

(1)FieldData

線上查詢出現偶爾超時的情況,通過調試查詢語句,定位到是跟排序有關系。排序在es1.x版本使用的是FieldData結構,FieldData占用的是JVM Heap內存,JVM內存是有限,對于FieldData Cache會設定一個閾值。

如果空間不足時,使用最久未使用(LRU)算法移除FieldData,同時加載新的FieldData Cache,加載的過程需要消耗系統資源,且耗時很大。所以導致這個查詢的響應時間暴漲,甚至影響整個集群的性能。針對這種問題,解決方式是采用Doc Values。

(2)Doc Values

Doc Values是一種列式的數據存儲結構,跟FieldData很類似,但其存儲位置是在Lucene文件中,即不會占用JVM Heap。隨著ES版本的迭代,Doc Values比FieldData更加穩定,Doc Values在2.x起為默認設置。

四、總結

架構的快速迭代源于業務的快速發展,正是由于近幾年到家業務的高速發展,訂單中心的架構也不斷優化升級。而架構方案沒有最好的,只有最合適的,相信再過幾年,訂單中心的架構又將是另一個面貌,但吞吐量更大,性能更好,穩定性更強,將是訂單中心系統永遠的追求。 

責任編輯:龐桂玉 來源: DBAplus社群
相關推薦

2019-01-17 09:50:55

京東ES架構

2019-08-30 12:30:25

京東到家訂單查詢數據存儲

2018-12-20 06:04:02

京東到家訂單中心Elasticsear

2019-11-01 15:50:06

MySQLES搜索引擎

2018-11-06 14:05:27

京東訂單派發架構

2020-06-19 09:38:14

交易量MySQL架構

2018-04-20 09:36:23

NettyWebSocket京東

2017-12-12 08:40:00

2019-01-14 09:06:40

LBS定位系統架構

2020-06-22 10:19:58

技術資訊

2020-05-12 11:25:50

MySQLES數據庫

2022-02-12 20:51:23

京東程序員代碼

2019-05-22 09:31:01

MySQL架構高可用

2021-03-18 14:34:34

達達集團京東云電商

2022-02-14 08:13:33

刪庫MySQL備份

2020-09-02 07:32:19

數據架構訂單中心架構

2020-09-16 09:08:49

訂單微服務架構

2015-07-14 10:53:28

2021-03-24 16:43:23

5G運營商數據
點贊
收藏

51CTO技術棧公眾號

国产95亚洲| 视频一区二区三区不卡| 亚洲综合不卡| 国产午夜精品视频| 中文字幕成人在线视频| a天堂中文在线官网在线| 97久久精品人人做人人爽| 国产精品99蜜臀久久不卡二区| 日韩一级片大全| 羞羞色国产精品网站| 欧美精品一卡二卡| 日韩av黄色网址| 91精品久久| 国产无一区二区| 成人做爰66片免费看网站| 黄色av网站免费观看| 午夜日韩视频| 在线观看精品国产视频| 日本国产在线视频| 97久久精品一区二区三区的观看方式| 精品国产福利视频| 51xx午夜影福利| av在线资源网| 91蜜桃网址入口| 国产精品久久久久久久久婷婷| 中文字幕 欧美激情| 99香蕉国产精品偷在线观看| 久久好看免费视频| 东方伊人免费在线观看| 美女视频亚洲色图| 日韩免费观看高清完整版在线观看| 亚洲激情在线观看视频| 第一福利在线视频| 一区二区三区加勒比av| 亚洲最大色综合成人av| 国产小视频免费在线观看| av动漫一区二区| a级国产乱理论片在线观看99| 中文字幕免费高清在线观看| 美女久久一区| 91国产精品91| 日韩 欧美 亚洲| 狠狠久久婷婷| 欧美大片免费看| 免费一级肉体全黄毛片| 国产精品99一区二区三| 这里只有精品视频在线| 欧美激情 一区| 欧美伦理在线视频| 亚洲午夜激情免费视频| 欧美熟妇激情一区二区三区| 九色成人国产蝌蚪91| 日韩高清欧美高清| 中文字幕影片免费在线观看| jizz性欧美23| 精品久久99ma| 久久久久久婷婷| 国产一区在线电影| 亚洲高清久久网| 国产精品久久久免费观看| 欧美激情99| 日韩成人黄色av| 可以直接看的无码av| 综合亚洲色图| 国产亚洲精品久久久优势 | 精品一区二区三区在线播放视频| 国产精品欧美风情| 中文字幕无线码一区| 日本不卡免费在线视频| 成人高清视频观看www| 亚洲特级黄色片| 精品伊人久久久久7777人| 91欧美日韩一区| 国产黄色一区二区| 成人黄色大片在线观看| 久久精品99| 浮生影视网在线观看免费| 国产精品美女一区二区| 国产精品久久成人免费观看| 性欧美video高清bbw| 亚洲国产精品天堂| 中文字幕无码不卡免费视频| 美女视频一区| 日韩欧美一区在线| 三级黄色片网站| 成人精品亚洲| 欧美国产日韩精品| 欧美精品韩国精品| 蜜臀精品一区二区三区在线观看 | 庆余年2免费日韩剧观看大牛| www.久久视频| 国产麻豆精品在线观看| 精品一区2区三区| 91欧美在线视频| 亚洲综合色在线| 日韩视频免费在线播放| 久久爱www.| 亚洲少妇激情视频| 中文字幕影音先锋| 肉肉av福利一精品导航| 亚洲最大福利网| 国产精品久久久久久久龚玥菲| 亚洲精选视频在线| 欧美精品第三页| 成人h动漫精品一区二区器材| 亚洲天堂日韩电影| 久久黄色免费网站| 欧美aaa在线| 久久99精品久久久久久久青青日本| 三区四区在线视频| 欧美日韩在线看| 亚洲精品鲁一鲁一区二区三区 | 久久久久久久久影视| 亚洲欧洲高清| 日韩精品一区二区三区视频在线观看| 国产免费无遮挡吸奶头视频| 亚洲二区在线| 川上优av一区二区线观看| 欧美男男同志| 亚洲18女电影在线观看| 深夜做爰性大片蜜桃| 激情婷婷综合| 88国产精品欧美一区二区三区| 99草在线视频| 国产精品麻豆一区二区| 免费av观看网址| 日韩精品一区二区三区中文字幕| 一本色道久久88亚洲综合88| 精品欧美一区二区三区免费观看 | 亚洲成人三级| 欧美性极品少妇精品网站| 久久久久久久穴| 亚洲色图插插| 成人午夜激情网| 在线观看麻豆蜜桃| 91国产免费看| 欧美激情aaa| 欧美资源在线| 麻豆一区区三区四区产品精品蜜桃| 免费毛片在线看片免费丝瓜视频 | 人妻一区二区视频| 免费视频一区二区三区在线观看| 国产日韩三区| av日韩中文| 亚洲福利在线播放| 99热国产在线观看| 99久久国产综合精品女不卡| 黄色一级视频在线播放| 成午夜精品一区二区三区软件| 欧美日本啪啪无遮挡网站| 国产xxxx在线观看| 又紧又大又爽精品一区二区| 4438x全国最大成人| 国产精品sm| 岛国视频一区| 日本蜜桃在线观看视频| 国产视频久久网| 国产污视频网站| 国产亚洲综合av| 在线观看免费黄网站| 日韩av在线中文字幕| 国产日韩av在线播放| 看女生喷水的网站在线观看| 欧美一区二区黄色| 亚洲精品午夜久久久久久久| 91亚洲永久精品| 毛葺葺老太做受视频| 日韩国产在线| 亚洲综合中文字幕在线| 超碰97免费在线| 亚洲免费视频观看| 中文字幕在线观看1| 亚洲欧美日韩一区二区| 亚洲av无码一区东京热久久| 亚洲专区一区| 一区二区高清视频| 亚洲欧美日本国产| 欧美综合第一页| 91女主播在线观看| 精品国产青草久久久久福利| 一级黄色大片视频| 亚洲欧美在线另类| 69xxx免费视频| 日韩专区中文字幕一区二区| 一级全黄肉体裸体全过程| 999久久久久久久久6666| 日本成人免费在线| 好了av在线| 亚洲跨种族黑人xxx| 国产精品人人妻人人爽| 亚洲成av人影院| 黄免费在线观看| 国产福利精品一区二区| 黄色片一级视频| 欧美在线亚洲| 日韩偷拍一区二区| 成人另类视频| 国产精品吴梦梦| 18aaaa精品欧美大片h| 在线播放国产一区中文字幕剧情欧美| 精品人妻伦一二三区久久| 色综合久久六月婷婷中文字幕| 国产少妇在线观看| 国产亚洲1区2区3区| 国产精品99精品无码视亚| 视频一区二区三区在线| 黄色一级大片免费| 日韩.com| 久久av一区二区三区亚洲| 国产精品亚洲欧美日韩一区在线 | 亚洲国产伊人| 日韩av三级在线观看| 欧美韩日亚洲| 久久久999精品视频| 男生女生差差差的视频在线观看| 日韩视频免费观看高清在线视频| 亚洲欧美另类在线视频| 亚洲国产综合91精品麻豆| 黑人狂躁日本娇小| 久久只精品国产| 熟妇高潮一区二区| 国产麻豆精品久久一二三| 国产一区视频免费观看| 国产偷自视频区视频一区二区| 艳母动漫在线观看| 不卡中文字幕| 日本一区二区免费看| 日韩成人av在线资源| 99超碰麻豆| 精品久久国产一区| 成人国内精品久久久久一区| 精品国模一区二区三区| 欧美有码在线观看| 91吃瓜在线观看| 欧美激情网站在线观看| 综合图区亚洲| 久久精品视频导航| 97超碰人人在线| 中文字幕不卡av| 久久电影视频| 亚洲欧洲偷拍精品| 久草在现在线| 亚洲女人天堂成人av在线| 午夜小视频免费| 亚洲电影天堂av | 亚洲视频第一页| 免费看男男www网站入口在线| 亚洲精品短视频| 亚洲欧洲综合在线| 精品亚洲国产视频| 日韩在线免费看| 亚洲欧美日韩在线一区| 精品av中文字幕在线毛片| 亚洲毛片在线观看| 免费播放片a高清在线观看| 国产丝袜精品视频| 巨骚激情综合| 尤物九九久久国产精品的分类| xxxxx日韩| 少妇av一区二区三区| 色网站在线看| 九九精品在线观看| gogo久久| 国产不卡视频在线| 高清欧美日韩| 91久久偷偷做嫩草影院| 精品午夜电影| 热舞福利精品大尺度视频| 日韩中文在线电影| 中文字幕の友人北条麻妃| 在线成人亚洲| 四虎永久在线精品无码视频| 老司机午夜精品99久久| 成人日韩在线视频| 粉嫩av亚洲一区二区图片| 黄色a一级视频| 中文乱码免费一区二区| chinese全程对白| 亚洲第一福利视频在线| 国产精品熟女视频| 69堂国产成人免费视频| 少妇一级淫片免费看| 国产亚洲精品久久久久久777| 色网站在线看| 午夜精品一区二区三区在线| 欧美暴力调教| 国产成人一区二区三区免费看| 色天下一区二区三区| 亚洲精品日韩在线观看| 韩国欧美一区| 波多结衣在线观看| 国产91富婆露脸刺激对白| 女人又爽又黄免费女仆| 一区二区三区蜜桃| 亚洲大尺度在线观看| 精品三级在线看| av一区在线观看| 午夜欧美不卡精品aaaaa| 免费在线成人激情电影| 国产精品有限公司| 色777狠狠狠综合伊人| 99色这里只有精品| 精久久久久久久久久久| 中文字幕第4页| 亚洲午夜电影在线观看| 亚洲天堂男人网| 日韩精品中文在线观看| 午夜在线激情影院| 国产精品日韩欧美综合| 菁菁伊人国产精品| 亚洲欧洲另类精品久久综合| 国产精品嫩草99av在线| 精品国产乱码久久久久久1区二区| 久久综合九色综合欧美就去吻| 性色av无码久久一区二区三区| 欧美性做爰猛烈叫床潮| 天天摸天天干天天操| 欧美精品免费在线| 成人国产精品| 欧美中日韩免费视频| 亚洲精品在线二区| av影片在线播放| 亚洲嫩草精品久久| 一级成人免费视频| 在线视频免费一区二区| 无遮挡爽大片在线观看视频| 成人免费看片网址| 欧美88av| 麻豆网站免费观看| 国产精品护士白丝一区av| 最近免费中文字幕大全免费版视频| 亚洲精品一区二区三区99| 先锋成人av| 成人免费看片网址| 欧美午夜a级限制福利片| 伦伦影院午夜理论片| 中文字幕综合网| 亚洲天堂网视频| 在线观看亚洲区| 国产亚洲欧美日韩精品一区二区三区 | 天天干天天综合| 国产精品毛片大码女人| 一级淫片免费看| 久久五月情影视| 日韩中文字幕| 99在线观看视频免费| 丰满放荡岳乱妇91ww| 日本少妇吞精囗交| 日韩av影视综合网| 免费观看欧美大片| 欧美日韩在线一区二区三区| 久久精品女人天堂| 黄免费在线观看| 欧美日韩国产精选| 久久77777| 超碰国产精品久久国产精品99| 国产精品s色| 免费中文字幕av| 欧美优质美女网站| 免费人成在线观看播放视频| 91中文字幕在线观看| 亚洲网站视频| 欧美图片一区二区| 欧美亚洲综合网| 激情视频在线观看| wwwxx欧美| 亚洲欧美日韩专区| 岛国片在线免费观看| 日韩一区二区在线看片| 国精一区二区三区| 欧美精品欧美精品系列c| 蜜乳av一区二区三区| 国产精品99久久久久久成人| 精品国产乱码久久久久久久久| 欧美伦理91| 婷婷精品国产一区二区三区日韩| 精品一区二区三区久久| 久久久久久久久久综合| 日韩电影免费观看在线观看| 色猫猫成人app| 久久久久久久久久久综合| 久久久久久久精| 国产精品一级视频| 97超级碰碰人国产在线观看| 成人影院天天5g天天爽无毒影院| 性折磨bdsm欧美激情另类| 狠狠色噜噜狠狠狠狠97| 国产一二区在线观看| 精品乱码一区二区三区| 久久精品国产77777蜜臀| 日本三级免费看| 精品国产欧美一区二区三区成人| 操欧美女人视频| 性生活免费在线观看| 亚洲r级在线视频| 免费在线毛片网站| 麻豆精品传媒视频| 国产激情精品久久久第一区二区| 日批视频免费在线观看| 欧美大胆在线视频|