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

面試官靈魂暴擊!消息不丟不重,消息隊列咋選?

開發 前端
RabbitMQ 提供了兩種確認機制:普通確認模式和批量確認模式。在普通確認模式下,生產者每發送一條消息,就會等待 Broker 的確認,確認收到了,才會發送下一條。要是沒收到確認,那就可能需要重試。

兄弟們,今天咱們來聊聊面試的時候,面試官最愛問的一個問題,那就是消息隊列的選擇,而且還專門盯著 "消息不丟不重" 這倆核心指標使勁兒薅。咱設想這么個場景啊,你正襟危坐,面試官推了推眼鏡,似笑非笑地說:"小伙子,聽說你用過消息隊列,那你給我講講,要是項目里要求消息不丟不重,你咋選合適的 MQ 呢?" 這時候,要是你支支吾吾說不明白,那可就芭比 Q 了,說不定面試官心里都在想:"這孩子,怕是連消息隊列的門都沒摸著吧。" 

所以咱今天就把這事兒掰扯明白,讓你在面試官面前,那就是妥妥的 "消息隊列小靈通",啥問題都能接得住。

一、消息不丟不重:為啥是 MQ 的核心命門?

咱先搞清楚,為啥消息不丟不重這么重要。咱舉個簡單的例子,就說電商場景吧,用戶下了個訂單,這訂單消息要是丟了,那商家可就不知道用戶買了啥,用戶等著收貨也等不到,這不得急眼?要是消息重復了,商家可能就會發兩次貨,這成本可就上去了。再比如金融場景,那每一筆交易消息都至關重要,丟了或者重復了,那可能就是實實在在的資金損失啊。所以說,消息不丟不重,那就是消息隊列的 "生命線",是咱選擇 MQ 時必須要過的 "生死關"。

(一)消息丟失:那些讓人頭疼的坑

消息丟失可能發生在三個地方:生產者端、消費者端、Broker 端。生產者端可能因為網絡問題,消息沒發送到 Broker 就沒了;消費者端可能因為處理消息的時候出錯,還沒處理完就認為消息已經消費了;Broker 端可能因為存儲故障,比如磁盤壞了,消息還沒來得及持久化就沒了。

(二)消息重復:那些讓人無奈的煩惱

消息重復也有幾個原因,生產者端可能因為重試機制,導致消息重復發送;Broker 端可能在復制消息的時候,因為網絡問題,導致消費者收到重復的消息;消費者端可能因為消費成功后,給 Broker 的確認消息沒發送成功,Broker 以為沒消費,又發了一次。

二、主流 MQ 大閱兵:各顯神通的防丟防重術

現在市面上主流的 MQ 有不少,像 RabbitMQ、Kafka、RocketMQ,還有 ActiveMQ、Pulsar 等等。咱今天就重點挑幾個大家常用的來嘮嘮,看看它們在防丟防重方面都有啥絕招。

(一)RabbitMQ:英倫紳士的嚴謹范兒

RabbitMQ 就像個英倫紳士,講究的就是一個嚴謹、規范。它在防丟防重方面,有不少實用的機制。

1. 生產者端:確認機制顯身手

RabbitMQ 提供了兩種確認機制:普通確認模式和批量確認模式。在普通確認模式下,生產者每發送一條消息,就會等待 Broker 的確認,確認收到了,才會發送下一條。要是沒收到確認,那就可能需要重試。不過這效率可能有點低,所以就有了批量確認模式,生產者發送一批消息,然后等待 Broker 對這一批的確認。這樣效率能提高一些,但要是其中有一條消息沒確認,可能就得把這一批都重試,有點 "一損俱損" 的意思。

還有一種是異步確認模式,生產者發送消息后,不需要阻塞等待確認,而是通過回調函數來處理確認和失敗的情況。這樣就不會阻塞生產者的發送流程,提高了效率。

2. 消費者端:手動確認保安全

RabbitMQ 默認是自動確認消息的,也就是消費者收到消息后,Broker 就認為消息已經消費了。但這樣要是消費者處理消息的時候出錯了,消息就丟了。所以咱一般會開啟手動確認模式,消費者處理完消息后,手動發送一個確認信號給 Broker,Broker 才會把消息從隊列中移除。要是處理過程中出錯了,消費者可以發送拒絕信號,讓 Broker 把消息重新放回隊列,或者丟棄。

3. Broker 端:持久化存儲加鏡像隊列

RabbitMQ 的持久化包括隊列持久化和消息持久化。隊列持久化就是把隊列的元數據存儲到磁盤上,這樣 Broker 重啟后,隊列還在。消息持久化就是把消息存到磁盤上,而不是內存里,這樣即使 Broker 宕機了,重啟后消息還能恢復。不過要注意,消息持久化到磁盤也不是立馬就存進去的,可能會先存在緩存里,然后批量寫入磁盤,所以還是有可能丟失一部分消息,這時候就需要結合事務機制或者確認機制來保證。

鏡像隊列則是把隊列的數據復制到多個 Broker 節點上,這樣即使一個 Broker 節點掛了,其他節點還有隊列的數據,保證了高可用性,也間接防止了消息丟失。

4. 防重復:去重靠業務

RabbitMQ 本身在防重復方面沒有特別強的機制,主要還是靠業務層來處理。比如給每條消息加一個唯一的 ID,消費者在處理消息前,先檢查這個 ID 是否已經處理過了,如果處理過了,就跳過。

(二)Kafka:暴躁老哥的高效防丟術

Kafka 就像個暴躁老哥,追求的是高吞吐量、低延遲,但在防丟防重方面,也有自己的一套辦法,雖然不像 RabbitMQ 那么嚴謹,但勝在高效。

1. 生產者端:acks 參數定乾坤

Kafka 的生產者發送消息時,通過 acks 參數來控制消息的確認機制。acks=0 的時候,生產者發送完消息就不管了,也不等待 Broker 的確認,這時候消息很容易丟失,一般很少用。acks=1 的時候,只要 Leader 節點收到消息,就給生產者確認,這時候如果 Follower 節點還沒同步消息,Leader 節點掛了,消息就丟了。acks=-1(或者 all)的時候,需要所有的 In - Sync Replicas(ISR)中的節點都收到消息,才給生產者確認,這樣消息的可靠性最高,但吞吐量會有所下降。

還有生產者的重試機制,當發送消息失敗時,生產者會自動重試,不過要注意重試可能會導致消息重復,所以需要消費者端做好去重處理。

2. 消費者端:offset 管理是關鍵

Kafka 的消費者通過 offset 來記錄消息的消費位置。默認情況下,消費者會自動提交 offset,也就是在消費消息的同時,定期向 Broker 提交自己當前的 offset。但這樣如果消費者在處理消息的時候掛了,可能有一部分消息已經處理了,但 offset 還沒提交,或者 offset 已經提交了,但消息還沒處理完,就會導致消息重復或者丟失。所以咱一般會使用手動提交 offset 的方式,消費者處理完消息后,手動提交 offset,這樣就能保證消息要么處理完并提交 offset,要么沒處理完,重新消費。

3. Broker 端:副本機制保可靠

Kafka 的 Broker 端通過副本機制來保證消息的可靠性。每個分區都有多個副本,包括一個 Leader 副本和多個 Follower 副本。生產者發送消息到 Leader 副本,Follower 副本從 Leader 副本同步消息。當 Leader 副本掛了,會從 ISR 中的 Follower 副本中選舉出新的 Leader 副本,保證消息不會丟失。

4. 防重復:冪等性加事務

Kafka 從 0.11 版本開始支持冪等性生產者,通過給每條消息生成一個唯一的 PID 和 Sequence Number,保證即使生產者重試,也不會產生重復的消息。不過冪等性只能保證單個分區內的消息不重復,跨分區和跨會話的情況下,還是需要使用事務機制。事務機制可以保證在多個分區上的操作要么全部成功,要么全部失敗,從而避免消息重復或丟失。

(三)RocketMQ:六邊形戰士的全能防丟防重

RocketMQ 就像個六邊形戰士,在各個方面都表現得很均衡,防丟防重機制也很完善,啥場景都能應對。

1. 生產者端:同步異步確認任選

RocketMQ 的生產者發送消息時,可以選擇同步發送、異步發送和單向發送。同步發送會等待 Broker 的確認,確保消息發送成功,適合對可靠性要求高的場景。異步發送則是發送消息后,通過回調函數來處理確認結果,不阻塞線程,提高效率。單向發送就是只發送消息,不等待確認,適合對可靠性要求不高,但追求吞吐量的場景。

還有生產者的重試策略,當發送消息失敗時,會按照一定的策略重試,比如默認重試 2 次,而且可以配置不同的重試間隔。

2. 消費者端:手動確認加順序消費

RocketMQ 的消費者可以選擇集群消費和廣播消費模式。在集群消費模式下,默認是自動提交消費進度,但也可以開啟手動提交,消費者處理完消息后,手動調用 ack 方法來確認消息已經消費。對于順序消息,消費者會按照消息的順序來消費,并且在處理完一條消息后,才會處理下一條,保證了順序性和可靠性。

3. Broker 端:持久化存儲加主從架構

RocketMQ 的 Broker 端通過 CommitLog 文件來存儲消息,并且支持異步刷盤和同步刷盤。異步刷盤是指消息先寫入內存緩沖區,然后定期寫入磁盤,吞吐量高,但可能會丟失少量消息。同步刷盤是指消息必須寫入磁盤后,才給生產者確認,可靠性高,但吞吐量低。

主從架構則是將 Broker 節點分為 Master 節點和 Slave 節點,Master 節點負責處理讀寫請求,Slave 節點從 Master 節點同步數據,當 Master 節點掛了,Slave 節點可以切換為 Master 節點,保證服務的可用性和消息的可靠性。

4. 防重復:唯一鍵加去重服務器

RocketMQ 在生產者端可以給消息設置唯一的 Key,消費者端在消費消息時,可以根據這個 Key 來判斷是否已經消費過。另外,RocketMQ 還提供了去重服務器,可以在 Broker 端對重復的消息進行去重處理,不過這需要開啟相應的配置。

三、實戰選型:到底該翻誰的牌子?

現在咱了解了各個 MQ 在防丟防重方面的機制,那在實際項目中,到底該怎么選呢?咱得結合具體的場景來分析。

(一)小而美的 RabbitMQ

適合場景:中小型項目,對可靠性要求較高,業務場景不太復雜,比如簡單的訂單通知、短信發送等。

優勢:輕量級,容易部署和維護,社區活躍,文檔豐富,插件眾多,可以滿足各種個性化需求。

劣勢:吞吐量相對較低,在處理大規模消息時,性能可能會有所下降,而且集群管理相對復雜。

(二)吞吐王者 Kafka

適合場景:大數據場景,比如日志收集、實時數據處理、流量削峰等,對吞吐量和實時性要求很高。

優勢:超高的吞吐量,支持海量消息的處理,分布式架構設計,可擴展性強,適合構建實時數據管道。

劣勢:消息的延遲相對較高,在可靠性要求極高的場景下,需要仔細配置 acks 參數和副本機制,而且對消息的順序性支持不夠好,除非是單個分區內的順序。

(三)全能選手 RocketMQ

適合場景:大型分布式系統,對可靠性、吞吐量、順序性、事務等都有要求的場景,比如電商、金融等復雜業務場景。

優勢:功能全面,支持事務消息、順序消息、延遲消息等多種特性,高可用性和高可靠性,集群管理相對簡單,適合國內的技術生態。

劣勢:需要一定的學習成本,雖然比 Kafka 簡單,但比 RabbitMQ 還是復雜一些,而且社區活躍度相比 Kafka 和 RabbitMQ,稍微差那么一丟丟。

(四)其他 MQ:各有千秋

ActiveMQ:老牌的 MQ,支持多種協議,比如 JMS、AMQP 等,適合傳統的 Java 企業應用,但性能和吞吐量相對較低,社區活躍度也不如以前了。

Pulsar:新興的 MQ,支持多租戶、持久化存儲和非持久化存儲,在云原生場景下表現不錯,但普及度還不夠高,生態還在完善中。

四、避坑指南:這些坑別踩!

(一)過度追求可靠性,忽略性能

有些小伙伴覺得,既然消息不能丟不能重,那就把所有的可靠性機制都打開,比如 Kafka 的 acks=-1,同步刷盤,RocketMQ 的同步刷盤,主從架構等等。這樣確實能保證消息的可靠性,但會極大地影響性能,導致吞吐量下降,延遲增加。所以咱得根據實際場景,在可靠性和性能之間找到一個平衡點。

(二)忽略業務層的去重處理

雖然各個 MQ 都有一些防重復的機制,但都不是萬能的,比如 RabbitMQ 主要靠業務層去重,Kafka 的冪等性只能保證單個分區內的去重,RocketMQ 的去重服務器也需要配置。所以咱在項目中,一定要在業務層做好去重處理,比如給消息加唯一 ID,處理前先檢查是否已經處理過。

(三)不重視監控和報警

即使我們選擇了合適的 MQ,配置了完善的防丟防重機制,也不能掉以輕心。我們需要對 MQ 的運行狀態進行實時監控,比如隊列的堆積情況、消息的發送和消費速率、Broker 節點的健康狀態等等。一旦出現異常,要及時報警,以便快速處理問題,避免消息丟失或重復的發生。

五、總結:沒有最好的 MQ,只有最適合的 MQ

回到面試官的問題,消息不丟不重,消息隊列咋選?其實沒有一個標準答案,關鍵是要結合項目的具體需求,比如業務場景、數據量、吞吐量、延遲要求、可靠性要求等等。RabbitMQ 就像個精致的小皮鞋,適合在平坦的小路上走;Kafka 就像個越野卡車,適合在大數據的泥濘道路上狂奔;RocketMQ 就像個全能的 SUV,各種路況都能應對。

咱在選擇的時候,要先搞清楚項目的核心需求,是要可靠性優先,還是性能優先,或者是功能全面。然后再深入了解各個 MQ 的特性和機制,看看哪個最符合咱的需求。同時,也要注意在實際使用中,合理配置各個參數,做好業務層的處理和監控報警,這樣才能讓消息隊列真正發揮作用,既不丟消息,也不重消息,讓面試官對你刮目相看。

責任編輯:武曉燕 來源: 石杉的架構筆記
相關推薦

2021-10-22 08:37:13

消息不丟失rocketmq消息隊列

2025-10-20 04:00:00

2024-05-29 14:34:07

2020-08-17 07:40:19

消息隊列

2025-11-11 09:25:19

2020-10-26 09:19:11

線程池消息

2019-04-15 14:40:46

消息隊列Java編程

2016-11-10 21:00:49

消息存儲數據

2025-11-19 09:27:56

2024-01-16 08:24:59

消息隊列KafkaRocketMQ

2023-12-26 09:34:47

系統MongoDB存儲

2016-11-02 13:12:31

微信離線消息

2016-10-11 16:31:56

微信服務器消息

2022-10-09 08:38:17

消息隊列面試官模式

2021-03-08 10:19:59

MQ消息磁盤

2022-08-26 05:24:04

中間件技術Kafka

2019-12-02 10:51:11

Redis存儲系統

2025-09-18 08:53:20

2025-09-22 08:26:37

2017-10-11 15:08:28

消息隊列常見
點贊
收藏

51CTO技術棧公眾號

国产精品影视网| 欧美一区成人| 欧美日韩国产在线播放网站| 中日韩在线视频| 韩国中文字幕hd久久精品| av成人黄色| 久久精品国产欧美激情| 在线观看免费视频国产| 天然素人一区二区视频| 一区二区三区日本| 日韩av电影免费在线| www.五月婷| 视频精品一区二区| 欧美激情久久久久| 国产aaaaaaaaa| 国产福利一区二区精品秒拍| 欧美视频完全免费看| 中文精品无码中文字幕无码专区 | 成人性生活视频| 中文字幕一区二区三区蜜月| 国内不卡一区二区三区| 99久久免费国产精精品| 日韩中文字幕一区二区三区| 国内精品久久久久久中文字幕| 少妇愉情理伦三级| 亚洲卡一卡二卡三| 免费看欧美女人艹b| 欧美国产日韩一区二区在线观看| 国产免费看av| 久久97精品| 欧美一区二区网站| 麻豆三级在线观看| 成人美女视频| 天天综合色天天| 日本免费黄色小视频| 77导航福利在线| 久久影院午夜论| 国产免费一区二区| 亚洲黄色小说网址| 国产精品一级片| 成人黄色短视频在线观看 | 色中色一区二区| 男人添女荫道口图片| 91精品久久| 日韩一区欧美小说| 一本一本久久a久久精品综合妖精| 欧美精品少妇| 久久久午夜精品| 欧美日韩精品免费看| 水中色av综合| 91麻豆产精品久久久久久| 精品福利影视| 三区在线视频| 91免费观看在线| 久久精品人成| 日韩精品视频无播放器在线看| 99久久精品国产观看| 国产日韩久久| 日本一卡二卡四卡精品| 国产日产亚洲精品系列| 亚洲黄色一区二区三区| 日本高清中文字幕在线| 亚洲日本成人在线观看| 欧美另类videosbestsex日本| 免费不卡视频| 亚洲精品一卡二卡| 隔壁人妻偷人bd中字| 激情网站在线| 亚洲成人av福利| 日本欧美黄色片| 在线精品亚洲欧美日韩国产| 日本精品视频一区二区三区| 亚洲激情在线观看视频| 欧美天堂在线| 欧美一激情一区二区三区| 欧美一级片在线免费观看| 草莓视频一区二区三区| 精品一区二区三区电影| 日本成人午夜影院| 久久精品影视| 97视频在线观看免费高清完整版在线观看 | 91高清视频在线免费观看| 国产污视频在线看| 国产伦理一区| 成人黄色网免费| 粉嫩av一区二区夜夜嗨| 久久久不卡网国产精品一区| 亚洲欧美一二三| sm捆绑调教国产免费网站在线观看| 欧美日韩一区免费| 91丝袜超薄交口足| 亚洲福利天堂| 另类图片亚洲另类| 69成人免费视频| 国产一区啦啦啦在线观看| 国产一区二区三区高清视频| 欧美一级二级三级区| 精品久久久视频| 亚洲精品乱码久久久久久动漫| 麻豆一区一区三区四区| 久久视频在线播放| 亚洲成熟少妇视频在线观看| 国产精品羞羞答答xxdd| 欧洲精品在线一区| 久久亚洲导航| 欧美精品九九99久久| v8888av| 国产在线日韩| 91久久精品国产91久久| 久久米奇亚洲| 精品国产成人在线| 久久久久久国产精品日本| 精品无人区麻豆乱码久久久| 国产在线精品一区二区三区不卡| 成人春色在线观看免费网站| 亚洲欧美国产日韩天堂区| 国产免费嫩草影院| 中文字幕亚洲精品乱码| 日韩美女视频在线观看| 男人天堂av网| 亚洲人成精品久久久久| 好男人www社区| 国产一区二区三区国产精品| 一个人www欧美| 亚洲一区欧美在线| 国产乱码精品一品二品| 正在播放精油久久| 成人亚洲网站| 永久免费精品影视网站| 国产91国语对白在线| www.日韩精品| 欧美精品自拍视频| 这里视频有精品| 欧美韩日一区二区| xxxx国产精品| 亚洲同性同志一二三专区| 一区二区三区韩国| 日韩在线观看电影完整版高清免费悬疑悬疑 | 99久久激情| 国产精品老女人视频| 国产黄色在线| 色婷婷国产精品| 亚洲AV无码国产精品| 夜夜夜久久久| 免费亚洲一区二区| 浪潮色综合久久天堂| 亚洲日本中文字幕| 免费在线观看av的网站| 国产欧美一区二区精品秋霞影院| 国语对白做受xxxxx在线中国 | 无遮挡亚洲一区| 成人高清一区| 精品久久国产精品| 国产人妖在线播放| 亚洲精品视频一区二区| 老女人性生活视频| 亚洲经典在线| 欧美激情一区二区三区在线视频| 亚洲最大成人| 最新的欧美黄色| 不卡的日韩av| 婷婷国产v国产偷v亚洲高清| mm131美女视频| 奇米四色…亚洲| 免费成人深夜夜行网站视频| 网站一区二区| 欧美在线观看一区二区三区| 久久免费看视频| 91精品综合久久久久久| 久久精品性爱视频| 久久精品一区四区| 欧美一级视频在线| 国产一区激情| 欧美三级网色| 国产美女亚洲精品7777| 久久免费福利视频| 国际av在线| 日韩一区二区三| 少妇一级淫片免费放中国 | 日本一区二区在线| 日韩成人在线电影| 午夜精品久久久久久久99热| 国产免费av高清在线| 欧美猛男男办公室激情| 日本亚洲欧美在线| 中文字幕第一区二区| 国产精品二区视频| 天堂在线亚洲视频| 国产欧美123| 国产午夜一区| dy888夜精品国产专区| 日韩精品一区二区三区| 九九热在线精品视频| 黄色在线网站| 欧美变态tickling挠脚心| 波多野结衣一本一道| 亚洲综合丝袜美腿| 超碰人人干人人| 波多野结衣在线aⅴ中文字幕不卡| 午夜免费福利在线| 在线视频亚洲| 狠狠精品干练久久久无码中文字幕| 校园春色另类视频| 99精品国产一区二区| 高清电影一区| 性欧美办公室18xxxxhd| 超碰人人在线| 亚洲午夜未满十八勿入免费观看全集| 精品国产九九九| 欧美日韩一区二区在线观看视频| 日韩黄色在线视频| 亚洲激情自拍偷拍| 日本一级片免费| 国产日韩欧美高清| 日本少妇色视频| 高清在线成人网| 一级黄色在线播放| 美女视频黄久久| 91看片就是不一样| 亚洲一区二区三区高清不卡| 成年丰满熟妇午夜免费视频| 99久久九九| 亚洲精品一区二区毛豆| 免费久久精品| 欧美另类视频在线| 麻豆精品少妇| 国产欧美综合精品一区二区| 91精品国产自产精品男人的天堂 | 久久久亚洲天堂| 二区三区四区高清视频在线观看| 中文字幕国产精品久久| 第一页在线观看| 日韩成人av在线| 偷拍自拍在线| 亚洲精品乱码久久久久久金桔影视 | av一区二区久久| 麻豆精品国产传媒av| 丰满少妇久久久久久久| 国产sm在线观看| 丰满白嫩尤物一区二区| 中文在线观看免费视频| 成人app下载| 在线看黄色的网站| 91啦中文在线观看| 午夜理伦三级做爰电影| 久久综合资源网| 先锋影音av在线| 中文字幕精品三区| 国产又粗又硬又长又爽| 亚洲激情自拍偷拍| 五月天婷婷网站| 都市激情亚洲色图| www.国产毛片| 欧美久久一区二区| 国产黄色一区二区| 亚洲国产成人久久综合| 亚州精品国产精品乱码不99按摩| 日韩精品电影网| 午夜激情在线观看| 九色成人免费视频| 不卡av免费观看| 青青a在线精品免费观看| 在线成人视屏| 91亚洲永久免费精品| 国产成人一二| 日本一区视频在线观看| 91久久久精品国产| 国产91沈先生在线播放| 亚洲综合二区| 岛国av免费在线| 不卡的看片网站| 90岁老太婆乱淫| 亚洲女人小视频在线观看| 国产一级免费观看| 91极品视觉盛宴| aaa级黄色片| 亚洲男人天堂久| 哥也色在线视频| 欧美最猛性xxxxx(亚洲精品)| 色综合视频一区二区三区44| 国产精品18毛片一区二区| 欧美欧美黄在线二区| 日韩 欧美 自拍| 久久精品中文| 台湾佬美性中文| 国产欧美一区二区在线| 欧美精品色哟哟| 色综合欧美在线视频区| 精品人妻午夜一区二区三区四区 | 麻豆免费在线| 国产有码一区二区| 免费成人三级| 婷婷视频在线播放| 亚洲欧美日韩综合国产aⅴ| 天美一区二区三区| 久久午夜羞羞影院免费观看| 国产探花在线免费观看| 日本道色综合久久| 亚洲狼人综合网| 日韩中文字幕视频| 欧洲一级精品| 精品视频高清无人区区二区三区| 欧美好骚综合网| 日本a级片免费观看| 国产美女av一区二区三区| 国产手机在线观看| 亚洲国产精品人人做人人爽| 一区二区视频免费观看| 日韩久久免费电影| 免费在线看电影| 成人免费淫片视频软件| 国产日产一区| 香港三级韩国三级日本三级| 国产麻豆午夜三级精品| 91麻豆制片厂| 色婷婷av一区二区| 午夜在线视频免费| 欧美黄色三级网站| 国产精品日本一区二区不卡视频| 手机成人在线| 乱码第一页成人| 国产男女猛烈无遮挡a片漫画| 亚洲精品videosex极品| 国产老妇伦国产熟女老妇视频| 国产亚洲精品日韩| 色老太综合网| 免费试看一区| 久久久蜜桃一区二区人| 风间由美一二三区av片| 亚洲成人av一区| 人人妻人人玩人人澡人人爽| 另类美女黄大片| 欧美专区一区| 久久天天东北熟女毛茸茸| 久久91精品久久久久久秒播| 激情五月深爱五月| 欧美日韩一区小说| 免费观看在线午夜影视| 国产中文字幕91| 久久精品免费一区二区三区| 亚洲综合伊人久久| 亚洲在线观看免费视频| 黄色福利在线观看| 97免费中文视频在线观看| 国产一区调教| 国产av麻豆mag剧集| 91蜜桃传媒精品久久久一区二区| 伊人手机在线视频| 亚洲一区二区精品| 欧美黄页在线免费观看| 桥本有菜av在线| 国产精品白丝jk黑袜喷水| 免费在线观看黄色av| 亚洲第一视频在线观看| 麻豆网站免费在线观看| 色一情一乱一伦一区二区三区| 日本aⅴ精品一区二区三区| 黑人操日本美女| 日韩一级精品视频在线观看| 美女尤物在线视频| 欧美精品亚洲| 久久99久久精品| 青青青在线视频| 精品视频久久久| 久久精品97| 欧美黄网在线观看| 91免费视频大全| 国产又粗又长又大视频| 久久久久久久97| 国产精品美女久久久久久不卡| 在线观看av网页| 亚洲一区二区五区| 韩国中文免费在线视频| 91欧美日韩一区| 日韩午夜免费视频| 林心如三级全黄裸体| 日韩欧美一二三区| 在线观看欧美日韩电影| 熟妇熟女乱妇乱女网站| 99国产欧美久久久精品| 中文字幕av网站| 久久久女女女女999久久| 精品日本12videosex| www.美色吧.com| 精品视频999| 看黄在线观看| 国产精品一区二区久久| 青青草免费在线视频观看| 国产精品资源网站| 欧美三日本三级少妇99| 中文字幕欧美专区| 伊人久久亚洲| 欧美三级理论片| 亚洲国产另类av| 北岛玲一区二区三区| 成人黄动漫网站免费| 日韩精品电影在线| 国产一级一片免费播放| 中文字幕久久亚洲| 亚洲另类春色校园小说|