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

從RabbitMQ平滑遷移到RocketMQ技術實戰

開發
隨著業務的持續增長,消息體量隨之增大,對消息中間件平臺提出了更高的要求,此外在運維過程中也遇到了高可用難以保障,功能特性不足等諸多問題。基于遇到的這些問題,決定引入RocketMQ進行替換。本文將介紹基于RocketMQ建設消息中間件平臺并實現在線業務無感知的平滑遷移。

作者|vivo 互聯網中間件團隊- Liu Runyun

大量業務使用消息中間件進行系統間的解耦、異步化、削峰填谷設計實現。公司內部前期基于RabbitMQ實現了一套高可用的消息中間件平臺。隨著業務的持續增長,消息體量隨之增大,對消息中間件平臺提出了更高的要求,此外在運維過程中也遇到了高可用難以保障,功能特性不足等諸多問題。基于遇到的這些問題,決定引入RocketMQ進行替換。本文將介紹基于RocketMQ建設消息中間件平臺并實現在線業務無感知的平滑遷移。

一、背景說明

vivo互聯網中間件團隊于2016年開始基于開源RabbitMQ向業務提供高可用消息中間件平臺服務。

為解決好業務流量快速增長的問題,我們通過合理的業務集群拆分和動態調整,較好的交付了業務對消息中間件平臺的平臺能力需求。

但是隨著業務長周期的迅猛發展,消息體量也越來越大,在高并發、大流量場景下RabbitMQ的系統架構設計存在著一定的限制,主要有以下問題:

1.1 高可用能力不足

架構設計存在腦裂風險,并且默認腦裂后無法自動恢復,人工介入恢復存在數據丟失的風險。

為解決腦裂問題,可以選擇將網絡異常后的處理調整為pause_minority模式,但是也帶來了可能微小的網絡抖動也會導致集群故障無法恢復的問題。

1.2. 性能不足

業務消息發送后通過exchange路由到對應的queue中,每一個queue由集群中的某個節點實際承載流量,高流量下集群中的某個節點可能會成為瓶頸。

queue由某個節點承載流量后無法快速遷移,強制遷移到其它低負載節點可能會導致queue不可用,這也導致了向集群中添加節點并無法快速提升集群的流量承載能力。

集群性能較低,經測試使用三臺機器組成集群,可承載大概數萬tps左右,并且由于queue是由集群中某個節點實際承載的,也無法繼續提升某個queue的性能,這樣就無法支撐大流量業務。

消息堆積到千萬或更多后會導致集群性能下降,甚至海量堆積后如果消費請求tps特別高,可能會因為磁盤的性能損耗導致發送性能下降,并且在消息堆積太多時恢復時間長甚至無法恢復。

1.3 功能特性不足

RabbitMQ 默認情況下消費異常會執行立即重新投遞,少量的異常消息也可能導致業務無法消費后續消息。

功能特性上未支持事務消息、順序消息功能。

雖可自行實現消息軌跡邏輯,但是會對集群產生非常大的性能損耗,在正式環境中實際無法基于RabbitMQ原生的能力實現消息軌跡功能。

二、消息中間件平臺的項目目標

基于以上問題,中間件團隊于2020年Q4開始進行了下一代消息中間件平臺方案的調研,為保證下一代消息中間件平臺符合業務新的需求,我們首先明確了消息中間件平臺的建設目標,主要包含兩部分:

  • 業務需求
  • 平臺需求

2.1 業務需求分析

  • 高性能:可支撐極高的tps,并且支持水平擴展,可快速滿足業務的流量增長需求,消息中間件不應成為業務請求鏈路性能提升的瓶頸點。
  • 高可用:極高的平臺可用性(>99.99%),極高的數據可靠性(>99.99999999%)。
  • 豐富的功能特性:支持集群、廣播消費;支持事務消息、順序消息、延時消息、死信消息;支持消息軌跡。

2.2 平臺運維需求分析

  • 可運維:業務使用權限校驗;業務生產消費流量限制;業務流量隔離與快速遷移能力。
  • 可觀測:豐富的性能指標觀察集群的運行情況。
  • 可掌握:可基于開源組件快速進行二次開發,豐富平臺功能特性和進行相關問題修復。
  • 云原生:后續可基于容器化提供云原生消息中間件,提供更高的彈性和可伸縮能力。
  • 總結:需要建設高性能、高可靠的下一代消息中間件,具備極高的數據可靠性,豐富的功能特性,并且需要完美兼容當前的RabbitMQ平臺,幫助業務快速遷移到新消息中間件平臺,減少業務遷移成本。

三、開源組件選型調研

基于當前RabbitMQ平臺的問題和對下一代消息中間件平臺的項目需求,我們開展了針對當前較流行的兩款消息中間件:RocketMQ、Pulsar的調研。

調研過程中主要針對以下兩方面進行對比:

3.1 高可用能力分析對比

3.1.1 高可用架構與負載均衡能力對比

圖片

 Pulsar部署架構(來源:Pulsar社區)

圖片

RocketMQ部署架構(來源:RocketMQ社區)

Pulsar:

  • 采用計算與存儲分離架構設計,可以實現海量數據存儲,并且支持冷熱數據分離存儲。
  • 基于ZK和Manager節點控制Broker的故障切換以實現高可用。
  • BooKeeper采用分層分片存儲設計,天然支持負載均衡。

RocketMQ:

  • 采用存算一體架構設計,主從模式部署,master節點異常不影響消息讀取,Topic采用分片設計。
  • 需要二次開發支持主從切換實現高可用。
  • 未實現Broker的自動負載均衡,可以將top n流量Topic分布到不同的Broker中實現簡單的負載均衡。

3.1.2 擴縮容與故障恢復對比

Pulsar

  • Broker與BooKeeper獨立擴縮容,并且擴縮容后會完成自動負載均衡。
  • Broker節點無狀態,故障后承載Topic會自動轉移到其它Broker節點,完成故障秒級恢復。
  • BooKeeper由自動恢復服務進行ledger數據對齊,并恢復到設置的QW份。
  • 故障期間已ack消息不會丟失,未ack消息需要客戶端重發。

RocketMQ

  • Broker擴縮容后需要人工介入完成Topic流量均衡,可開發自動負載均衡組件結合Topic的讀寫權限控制自動化完成擴縮容后的負載均衡。
  • 基于主從切換實現高可用,由于客戶端定期30秒從NameSrv更新路由,因此故障恢復時間在30~60秒,可以結合客戶端降級策略讓客戶端主動剔除異常Broker節點,實現更快故障恢復。
  • 采用同步復制異步刷盤部署架構,在極端情況下會造成少量消息丟失,采用同步復制同步刷盤,已寫入消息不會丟失。

 3.1.3 性能對比

Pulsar

  • 可支撐百萬Topic數量,實際受到ZK存儲元數據限制。
  • 根據內部壓測1KB消息可支撐TPS達數十萬。

RocketMQ

  • 邏輯上可支撐百萬Topic,實際在達到數萬時Broker與NameSrv傳輸心跳包可能超時,建議單集群不超過5萬。
  • 根據壓測可支撐1KB消息體TPS達10萬+。

3.2 功能特性對比

圖片

3.3  總結

從高可用架構分析,Pulsar基于Bookeeper組件實現了架構的計算與存儲分離,可以實現故障的快速恢復;RocketMQ采用了主從復制的架構,故障恢復依賴主從切換。

從功能特性分析,Pulsar支持了豐富的過期策略,支持了消息去重,可以支持實時計算中消息只消費一次的語義;RocketMQ在事務消息、消息軌跡、消費模式等特性對在線業務有更好的支持。

從這兩方面對比,最終選擇了RocketMQ構建我們下一代的消息中間件平臺。

四、平滑遷移建設

通過技術調研,確定了基于RocketMQ建設下一代消息中間件平臺。

為了實現業務從RabbitMQ平滑遷移到RocketMQ,就需要建設消息網關實現消息從AMQP協議轉換到RocketMQ;RabbitMQ與RocketMQ的元數據語義與存儲存在差異,需要實現元數據語義的映射與元數據的獨立存儲。

主要有以下四個事項需要完成:

4.1 消息網關獨立部署與嵌入式部署差異對比

圖片

4.2 元數據定義映射與維護

圖片

4.3 互不干擾的高性能消息推送

RabbitMQ采用推模式進行消息消費,雖然RocketMQ也支持消息推送消費,但是因為AMQP協議中通過prefetch參數限制了客戶端緩存消息數量以保證不會因緩存太多消息導致客戶端內存異常,因此在消息網關實現消息推送時也需要滿足AMQP協議的語義。

同時每個消息網關都需要數千甚至數萬的queue的消息推送,每個queue消息消費速率存在差異,并且每個隊列可能隨時有消息需要推送到客戶端進行消費,要保證不同queue之間的推送互不干擾且及時。

為了實現高效的、互不干擾的消息推送,有以下策略:

  1. 每個queue采用獨立的線程,保證互不干擾和時效性,缺點是無法支撐海量queue的消息推送。
  2. 基于信號量、阻塞隊列等,在感知到有可推送消息和可消費服務端時按需進行消息的推送,這樣可使用少量的線程即可完成高效的消息推送。

最終選擇了第2種方案,數據流轉圖如下圖所示:

圖片

一個消息消費過程:客戶端在啟動連接到消息網關后,在消息網關中會構建RocketMQ推送消費客戶端實例,并且注入自定義的ConsumeMessageService實例,同時使用一個信號量保存客戶端允許推送的消息數量。

當消息從集群側推送到消息網關時,將消息按照推送的批次封裝為一個任務保存在ConsumeMessageService實例的BlockingQueue中,同時推送線程會輪詢所有的ConsumeMessageService實例,如果發現本地緩存有待消費的消息并且有可消費消息的業務客戶端,將任務提交到線程池中完成消息的推送。

為了保證不會因為少量消費速率特別高的queue導致其它queue的消息推送時效性降低,會限制每一個ConsumeMessageService只允許推送一定數量的消息即轉到推送其它queue的消息,以此即可保證所有queue的消息推送的互不干擾和時效性。

在客戶端消費ack/uack后再次通過信號量通知下一次推送,這樣也保證了使用少量的線程資源即可完成海量消息的推送需求。

4.4 消費啟停與消費限流能力實現

基于消息網關,可以在消息推送邏輯中增加消費啟停和消費限流邏輯。

消費啟停可以幫助業務快速實現消費的暫停或是部分異常節點停止消息消費。

消費限流可以幫助業務控制消息消費速率,避免對底層依賴產生太大壓力。

4.5 平臺架構

圖片

  • 最終形成了以上的平臺架構。新建設了一個AMQP-proxy消息網關服務實現AMQP消息轉換到RocketMQ,支持業務的消息生產消費。
  • 建設了mq-meta服務維護集群的元數據信息。
  • 通過mq-controller控制集群的主從切換,實現集群的高可用,同時增加了集群監控,負載均衡模塊保障集群的高可用。

五、平臺建設進展與遷移收益

5.1 業務使用收益

 5.1.1 更高、更穩定的消息發送性能

圖片

原生RabbitMQ集群業務壓測性能

圖片

使用消息網關后業務壓測性能

 5.1.2 更豐富的功能特性

  • 統一的消息過期時間
  • 消費異常消息將按照梯度延時重投遞
  • 直接支持廣播消費模式
  • 全環境按需提供消息軌跡功能
  • 支持消費重置到以前的某個位點

 5.1.3 業務使用特性變化

  • 消息將不再無限期保留,默認保留3~7天(實際保留時間根據集群配置決定)
  • 消費異常將不再立即重投遞,將按照一定的梯度延時重投遞,多次異常后將變為死信消息
  • 直接支持廣播消費,注意廣播消費模式消費無異常重投遞,每個消息每個節點只消費一次
  • 業務生產消費性能可支持水平擴展
  • 不支持消費優先級功能
  • 默認消費超時時間15分鐘,消費超時后消息重新投遞,消費超時時間可按需調整
  • 支持消費啟停(全局或限制部分節點消費)
  • 支持全局消費限流
  • 限制消息體大小,當前限制為256KB,超過將直接返回失敗,后續將進行流量治理,限制發送大消息體業務流量

5.2 平臺運維收益

業務從RabbitMQ遷移到RocketMQ后,可支撐業務流量從萬TPS級別提升到十萬TPS級別,可支撐業務容量從數億提升至百億級別。耗用機器資源下降50%以上,運維難度和成本均大大降低,同時可以基于消息網關實現更加豐富的功能特性。

六、未來展望

未來,中間件團隊計劃在三個方面對消息中間件進行迭代演進:

  1. 基于消息網關能力豐富現有平臺功能特性,進行業務消息治理。
  2. 過去五年中間件團隊基于開源RabbitMQ進行了RabbitMQ的高可用建設,發現直接讓業務方使用基于開源組件的SDK接入會帶來SDK升級困難,與后端消息中間件類型綁定的問題,未來我們計劃基于GPRC和消息網關,實現消息隊列引擎服務化,業務無需關心底層具體使用的開源消息中間件選型。
  3. 調研RocketMQ5.0計算與存儲分離構架,進行消息中間件架構的再升級。
責任編輯:未麗燕 來源: vivo互聯網技術
相關推薦

2022-10-08 09:33:00

平臺中間件

2012-05-21 10:23:36

2010-08-20 11:18:49

Exchange Se

2020-06-11 08:02:38

VMwareHyper-VOpenStack

2019-09-16 12:55:27

HBaseKafka數據

2023-02-24 08:27:56

RabbitMQKafka架構

2010-09-29 11:06:21

活動目錄OpenLDAP

2011-11-10 13:44:13

VMwareKVM遷移

2013-06-21 13:49:08

MariaDB

2010-07-20 09:48:33

2016-10-26 16:44:44

WatchfinderAWS云計算

2009-02-06 10:32:00

UnixLinux服務器

2013-05-03 09:49:38

MySQLMariaDB

2011-04-25 09:35:31

TwitterJava

2011-06-24 10:10:35

SVN

2020-07-27 11:35:26

GitHub代碼開發者

2025-10-29 08:06:49

2022-06-06 07:24:09

Caddy開源Ubuntu

2021-11-29 09:44:03

UmiJSVite前端

2024-08-22 14:16:08

點贊
收藏

51CTO技術棧公眾號

韩国一级黄色录像| 日本xxxxxxx免费视频| 国产 欧美 精品| 国产精品毛片| 久久人人爽人人爽爽久久| 麻豆短视频在线观看| 日本美女一区| 一区二区三区免费网站| 色大师av一区二区三区| 亚洲欧美激情另类| 麻豆免费看一区二区三区| 欧美极品少妇xxxxⅹ喷水| 午夜精产品一区二区在线观看的 | 国产精品69久久久久| 欧美做爰爽爽爽爽爽爽| 久久av网址| 亚洲成人动漫在线播放| 成人不卡免费视频| 日韩新的三级电影| 亚洲成av人片一区二区梦乃| 日本免费在线视频观看| 欧美精品少妇| 成人av免费在线| 亚洲中国色老太| 中文字幕 自拍偷拍| 99精品视频免费| 欧美大片免费看| 国产三级aaa| 国产影视一区| 日韩精品视频在线| 中文字幕在线永久| 色悠久久久久综合先锋影音下载| 欧美日韩国产精品自在自线| 成人久久久久久久久| av中文在线资源库| 亚洲一区影音先锋| 狠狠精品干练久久久无码中文字幕| 国产精品秘入口| 91论坛在线播放| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 人妻激情偷乱视频一区二区三区| 免费观看一级欧美片| 亚洲va欧美va人人爽| 免费一级淫片aaa片毛片a级| 国产一二三区在线观看| 亚洲欧洲国产日韩| 91香蕉视频网址| 欧美激情二区| 亚洲欧洲综合另类在线| eeuss中文| av片在线观看网站| 亚洲柠檬福利资源导航| 国产一二三四区在线观看| 免费大片黄在线| 亚洲视频1区2区| 青青草免费在线视频观看| 影音先锋男人资源在线| 一区二区久久久久久| 97碰在线视频| 大黄网站在线观看| 午夜国产不卡在线观看视频| 日韩少妇内射免费播放| 欧美性suv| 欧美日韩久久不卡| 欧美精品色视频| 国产精品调教| 亚洲女人天堂视频| 国产精品免费在线播放| 亚洲特级黄色片| 激情成人午夜视频| 亚洲自拍偷拍区| 色呦呦视频在线| 久久久精品黄色| 亚洲在线欧美| 国产嫩草在线视频| 色哟哟一区二区在线观看 | 国产午夜精品一区二区理论影院| aⅴ色国产欧美| 国产精品第七十二页| 国产伦精品一区二区三区四区| 国产一区二区在线视频| 国产亚洲精品美女久久久m| 国产在线观看黄| 中文字幕视频一区| 成 年 人 黄 色 大 片大 全| 一本大道色婷婷在线| 日本道在线观看一区二区| 中文字幕丰满乱码| 日韩精品导航| xvideos亚洲| 91久久国产视频| 美女视频一区二区| 国产伦精品一区二区三区高清| 免费理论片在线观看播放老| 亚洲女人****多毛耸耸8| 成人小视频在线看| 美国十次综合久久| 亚洲午夜国产成人av电影男同| 男的操女的网站| 久久久精品网| 国产精品青青草| av中文字幕在线| 五月婷婷另类国产| 国产亚洲视频一区| 美女久久久久| 久久免费国产视频| 国产一区二区三区在线观看 | 久久久久高清| h片在线播放| 欧美亚日韩国产aⅴ精品中极品| 久久国产免费视频| 国产精品精品| 日本午夜人人精品| 人妻一区二区三区| 亚洲精品中文在线影院| 黄色一级免费大片| 日韩av三区| 欧美精品xxx| 国产免费av观看| 中文子幕无线码一区tr| av网站在线观看不卡| 亚洲精品影片| 欧美成人激情视频免费观看| 亚洲天堂免费av| 国产欧美在线观看一区| 看av免费毛片手机播放| 国产日韩三级| 欧美激情久久久| a级片免费观看| 国产精品不卡在线| mm131亚洲精品| 成人影院天天5g天天爽无毒影院| 欧美中文在线视频| 天天色综合久久| 亚洲国产精品一区二区久久| 日本泡妞xxxx免费视频软件| 亚洲男女av一区二区| 国产在线不卡精品| 求av网址在线观看| 欧美福利视频一区| 国产精品国产三级国产传播| 久久精品国产精品亚洲精品| 亚洲精品人成| 99热这里有精品| 在线亚洲午夜片av大片| 国产91av在线播放| 国产精品色婷婷| 在线黄色免费看| 天天综合国产| 97久草视频| f2c人成在线观看免费视频| 亚洲黄色av网站| 久草福利资源在线观看| 不卡的av中国片| 欧美日韩在线中文| 精品一区不卡| 国产日韩欧美中文在线播放| av香蕉成人| 精品国产一区二区三区久久影院| 日韩成人高清视频| 91在线免费播放| 国产精品人人妻人人爽人人牛| 国产在线日韩精品| 成人羞羞国产免费| 久久国产精品黑丝| 亚洲精品一区中文| 亚洲无码精品在线播放| 亚洲精品国产品国语在线app| 久久久久久久穴| 99精品欧美| 亚洲欧洲日本国产| 深夜激情久久| 日韩免费观看在线观看| 精品国产丝袜高跟鞋| 亚洲国产精彩中文乱码av| 日本中文字幕久久| **网站欧美大片在线观看| 国内精品免费视频| 久久激情中文| 91看片淫黄大片91| 亚洲桃色综合影院| 91免费在线视频网站| 1区2区3区在线| 最近的2019中文字幕免费一页| 国产高清免费观看| 色欲综合视频天天天| www.av视频| 久久久精品2019中文字幕之3| 九九久久久久久| 亚洲综合日本| 国产一级黄色录像片| 精品一区在线| 成人永久免费| 国产成人福利夜色影视| 欧美国产日韩中文字幕在线| 福利在线观看| 精品国产成人在线影院| 亚洲天堂视频在线| 欧美日韩激情视频8区| 在线观看亚洲网站| 国产日韩高清在线| 永久免费未满蜜桃| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩国产黄色| av成人老司机| 一卡二卡三卡四卡五卡| 日韩av成人高清| 国产精品333| 欧美96在线丨欧| 亚洲免费视频一区| 伊人春色之综合网| 精品国产乱码久久久久久88av| 欧美1区2区3| 成人欧美一区二区三区在线| 春暖花开亚洲一区二区三区| 97精品国产97久久久久久| 欧洲性视频在线播放| www.久久久久久.com| 国产精品一区在线看| 国产视频精品xxxx| 亚洲 精品 综合 精品 自拍| 日韩视频免费观看高清在线视频| 在线视频 中文字幕| 色婷婷久久久亚洲一区二区三区 | 国产一区二区视频在线播放| 中文字幕第21页| 久久蜜桃精品| 日韩精品视频久久| 亚洲一区亚洲| 日本精品一区在线观看| 99精品视频网| 日韩免费视频播放| 亚洲三级影院| 老太脱裤让老头玩ⅹxxxx| 亚洲天堂偷拍| 中国丰满熟妇xxxx性| 伊人久久久大香线蕉综合直播| 免费极品av一视觉盛宴| 综合一区av| 国产精品免费看久久久无码| 欧美精品国产| 国产夫妻自拍一区| 亚洲福利国产| 免费看又黄又无码的网站| 亚洲免费成人| 国产精品后入内射日本在线观看| 国产精品婷婷| 激情综合网俺也去| 久久超碰97人人做人人爱| 亚洲午夜激情影院| 国产精品99久久久久| 亚洲国产精品第一页| 成a人片国产精品| 青青草视频成人| 欧美国产欧美综合| 激情高潮到大叫狂喷水| 亚洲女性喷水在线观看一区| 久久婷婷国产麻豆91| 精品久久香蕉国产线看观看gif| 国产性猛交╳xxx乱大交| 在线视频一区二区三| 911美女片黄在线观看游戏| 日韩欧美视频一区| 少妇性bbb搡bbb爽爽爽欧美| 亚洲一区二区精品| а天堂中文在线官网| 久久男人资源视频| 成人va天堂| 91视频国产高清| 久草在线综合| 小说区图片区图片区另类灬| 欧美影视一区| 国模吧无码一区二区三区| 蜜臀久久99精品久久久久久9| 久久精品一二三四| 99久久综合色| 国产日韩精品中文字无码| 一级特黄大欧美久久久| 在线天堂中文字幕| 欧美一区二区三区在| 亚洲色图21p| 久久精品国亚洲| 中文字幕乱码中文乱码51精品| 国产精自产拍久久久久久蜜| 国产精品欧美大片| 正在播放久久| 久久精品一区二区国产| 涩多多在线观看| 91捆绑美女网站| www欧美com| 日本高清无吗v一区| 亚洲高清精品视频| 色香阁99久久精品久久久| 国产资源在线观看入口av| 91精品久久久久久久| 亚洲传媒在线| 亚洲小视频在线播放| 日本成人在线一区| 亚洲久久久久久| 亚洲免费高清视频在线| 天堂av免费在线观看| 亚洲电影成人av99爱色| 免费黄色在线看| 日本欧美一二三区| 伦理一区二区三区| 今天免费高清在线观看国语| 日本色综合中文字幕| 国产xxxxxxxxx| 一区二区三区久久| 国产美女三级无套内谢| 伊人久久五月天| videos性欧美另类高清| 国产精品一区视频网站| 欧美 日韩 国产一区二区在线视频| 91看片在线免费观看| 久久综合久久综合久久| 国产精品第72页| 日韩亚洲欧美综合| 国产福利视频在线| 国产精品视频1区| 欧美精品系列| 97在线免费公开视频| 久久综合丝袜日本网| 日韩成人免费在线视频| 精品久久久久99| 日韩经典av| 超碰97国产在线| 欧美伊人影院| 天堂va欧美va亚洲va老司机| 亚洲日本在线a| 999国产精品视频免费| x99av成人免费| 麻豆国产一区| bt天堂新版中文在线地址| 国产成人精品免费网站| 九九热视频精品| 日韩美女一区二区三区| 秋霞在线视频| 国产偷久久久精品专区| 国产精品资源| 美女爆乳18禁www久久久久久| 日韩欧美国产高清91| 免费成人av电影| 国产成人综合av| 日韩精品欧美激情一区二区| 国产九九在线观看| 中文字幕亚洲成人| 精品久久人妻av中文字幕| 九九视频直播综合网| 波多野结衣欧美| 国产精品网站免费| www激情久久| 中文字幕自拍偷拍| 久久亚洲私人国产精品va| 亚洲高清999| 99热自拍偷拍| 日本一区二区免费在线 | 亚洲国产另类久久精品 | 欧美性欧美巨大黑白大战| 1024国产在线| 96精品久久久久中文字幕| 影音先锋久久精品| 18禁裸乳无遮挡啪啪无码免费| 欧洲在线/亚洲| 黄视频网站在线| 国产伦精品一区二区三区视频黑人 | 欧美 日韩精品| 国产精品免费丝袜| 精品人妻一区二区三区麻豆91| 国内揄拍国内精品少妇国语| 国产精品欧美三级在线观看| 午夜一级免费视频| 性欧美疯狂xxxxbbbb| 97超碰人人在线| 99视频网站| 日韩国产精品久久| 久久久久久久久精| 亚洲日韩欧美视频一区| 国产一区二区三区视频在线| 免费在线a视频| 国产精品电影院| 天堂中文在线看| 91精品久久久久久久久青青| 亚洲精品男同| 三级影片在线观看| 亚洲精品国产精品国自产观看浪潮| 免费高清视频在线一区| 青草视频在线观看视频| 国产午夜精品一区二区三区四区| 国产高清精品软件丝瓜软件| 国产精品va在线播放我和闺蜜| 欧美在线高清| 国产三级短视频| 亚洲国产欧美自拍| 9999精品视频| 午夜视频在线瓜伦| 午夜欧美在线一二页| 麻豆最新免费在线视频| 欧美国产一二三区| 国产69精品久久99不卡|