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

高并發(fā)系列:架構(gòu)優(yōu)化之從BAT實(shí)際案例看消息中間件的妙用

開發(fā) 架構(gòu)
本篇從消息隊(duì)列的作用出發(fā),從阿里雙11、快手、美團(tuán)、微信紅包等案例,就消息隊(duì)列本身的優(yōu)化方案和業(yè)務(wù)對消息隊(duì)列的高效利用,闡述了消息隊(duì)列在高并發(fā)的優(yōu)化場景下的作用。

Part1是什么?為什么?

1什么是消息隊(duì)列

說到Java中的隊(duì)列應(yīng)該都不會(huì)陌生。其具有通過先進(jìn)先出,或者雙端進(jìn)出的方式進(jìn)行數(shù)據(jù)管理;通過阻塞以達(dá)到自動(dòng)平衡負(fù)載的功能。

消息隊(duì)列之所以以隊(duì)列命名,起初也是因?yàn)槠涔δ芎筒僮?,和java的本地隊(duì)列有相似之處。所以,我們可以簡單的認(rèn)為消息隊(duì)列就是為了滿足分布式下各服務(wù)之間的數(shù)據(jù)傳輸、管理和消費(fèi)的一種中間服務(wù)。

2為什么要使用消息隊(duì)列

問:你們的系統(tǒng)中為什么要引入消息隊(duì)列?

我們總歸需要知曉消息隊(duì)列的使用價(jià)值,以及自己的業(yè)務(wù)場景下的實(shí)際痛點(diǎn)才能回答為什么要用消息隊(duì)列這個(gè)問題,才能回答系統(tǒng)引入消息隊(duì)列的價(jià)值所在。

系統(tǒng)間解耦

以前幾天在后臺(tái)和關(guān)注公號(hào)的一個(gè)大佬討論的廣告流水更新的操作為例:

廣告檢索系統(tǒng),需要感知廣告貼的信息變動(dòng)來更新自己的索引,但實(shí)際上檢索系統(tǒng)和投放、物料、資產(chǎn)等系統(tǒng)間沒有必要依靠接口對感知行為進(jìn)行強(qiáng)關(guān)聯(lián),且接口的方式在維護(hù)和系統(tǒng)的壓力方面不友好,那么,消息隊(duì)列的作用就顯的很重要了,各系統(tǒng)發(fā)布各自的消息,誰需要誰訂閱,達(dá)到目的同時(shí)不會(huì)增加額外的系統(tǒng)調(diào)用壓力。(注:builder的接口調(diào)用是為了獲取最新的信息,此處可以通過壓縮等方式進(jìn)行優(yōu)化)

因此,當(dāng)系統(tǒng)間無實(shí)時(shí)數(shù)據(jù)交互要求,但還需要其業(yè)務(wù)信息時(shí),可以用消息隊(duì)列來達(dá)到系統(tǒng)間解耦的作用,只要發(fā)布方定義好消息隊(duì)列格式,消費(fèi)方的任何操作均可和發(fā)布方無關(guān),減少了不必要的聯(lián)調(diào)和發(fā)布沖突等影響。

服務(wù)異步化

最典型的一個(gè)例子,就是支付場景下的結(jié)果通知功能。

我們知道,一般情況下不管是app push 還是短信通知,都是比較耗時(shí)的操作。所以,沒有必要因?yàn)檫@些非核心功能的耗時(shí)操作而影響了支付的核心操作,只要我們在支付操作完成之后,將支付結(jié)果發(fā)到短信中心指定的消息topic下,短信中心自然會(huì)接收到此消息并保證通知給用戶。

圖片來源于知乎回答

因此使用消息隊(duì)列,讓非核心的操作異步化,提高整個(gè)業(yè)務(wù)鏈路的高效和穩(wěn)定,是很有效的。

削峰填谷

這個(gè)功能使我們本篇關(guān)注的重點(diǎn),面對特殊場景如秒殺、春晚紅包等萬億級(jí)流量的脈沖式壓力下,一種保護(hù)我們系統(tǒng)的服務(wù)免于崩潰的有效手段就是消息隊(duì)列。

通過消息中心高性能的存儲(chǔ)和處理能力,將超過系統(tǒng)處理能力的多余流量暫時(shí)存儲(chǔ)起來,并在系統(tǒng)處理能力內(nèi)平緩釋放出來,達(dá)到削峰的效果。

比如我們的廣告計(jì)費(fèi)系統(tǒng),面對上萬并發(fā)的商業(yè)貼檢索量,數(shù)千并發(fā)的點(diǎn)擊操作,實(shí)時(shí)接口的方式一定是不合適的,畢竟廣告行為和支付行為不一樣,支付失敗用戶還可以重試,但用戶的商業(yè)貼點(diǎn)擊行為是不可回放的,本次流量過去就過去了,因此,需要利用消息隊(duì)列將扣費(fèi)請求緩存下來,來保證計(jì)費(fèi)系統(tǒng)的穩(wěn)定。

其他

還如廣播、事務(wù)型、最終一致性等特性,也是消息隊(duì)列經(jīng)常用到的功能。

3消息隊(duì)列會(huì)存在哪些問題

業(yè)務(wù)上增加響應(yīng)延遲

前面提到,消息隊(duì)列使得業(yè)務(wù)非核心流程異步化,可以提高整個(gè)業(yè)務(wù)操作的時(shí)效性和流暢度,提升用戶操作體驗(yàn)。但,也是因?yàn)閿?shù)據(jù)進(jìn)入隊(duì)列的原因,不可避免的會(huì)耽擱消費(fèi)速度。導(dǎo)致業(yè)務(wù)生效不及時(shí)。

比如,之前遇到的商品推薦,產(chǎn)品要求推薦列表中不能出現(xiàn)滿減秒殺的商品,以消除特殊商品對推薦效果產(chǎn)生影響。除了秒殺,我們還需要感知商品的上下架、黑名單、庫存等等,因次,用redis中的bit多個(gè)偏移量來維護(hù)一個(gè)商品的多個(gè)狀態(tài)。然后接收促銷組的消息來變更推薦緩存集群中的商品狀態(tài),但由于消息的延遲,就有可能導(dǎo)致商品狀態(tài)變更不及時(shí)的情況發(fā)生。不過只要權(quán)衡之下業(yè)務(wù)和技術(shù)上是可接受的就OK了。

架構(gòu)上引入不穩(wěn)定因素

消息隊(duì)列的引入,相當(dāng)于在原有的分布式服務(wù)鏈路中新增了一個(gè)系統(tǒng),系統(tǒng)復(fù)雜度也隨之變大了。同時(shí),消息隊(duì)列的作用要求其具有高性能和高可用。

所以,面對怎樣部署高可用穩(wěn)定集群、消息發(fā)送不成功怎么重試、broker數(shù)據(jù)同步策略怎么設(shè)置、broker異常導(dǎo)致消息重發(fā)怎么冪等、消費(fèi)不成功怎么重試等等問題,需要中間件團(tuán)隊(duì)和業(yè)務(wù)系統(tǒng)一起努力應(yīng)對。

Part2怎么樣?

4支撐七年雙11零故障的RocketMQ

2020 年雙十一交易峰值達(dá)到 58.3W 筆/秒。RocketMQ為了阿里的交易生態(tài)有很多深度定制,這里我們只介紹其中針對高可用的優(yōu)化。

個(gè)人理解,push消費(fèi)模式只適合于消費(fèi)速度遠(yuǎn)大于生產(chǎn)速度的場景,如果是大流量并發(fā)場景,基本還是以Pull消費(fèi)為主。

而pull前broker和client間會(huì)進(jìn)行負(fù)載均衡建立連接,那么,一旦Client被Hang住,(沒有宕就不會(huì)rebalance,即時(shí)宕機(jī)也是默認(rèn)20s才會(huì)rebalance),就會(huì)讓broker與該client關(guān)聯(lián)的隊(duì)列消息無法及時(shí)被消費(fèi),導(dǎo)致積壓。怎么辦:POP,新的消費(fèi)模式

 

 

POP 消費(fèi)中并不需要rebalance去分配消費(fèi)隊(duì)列,取而代之的是請求所有的 broker 獲取消息進(jìn)行消費(fèi)。broker 內(nèi)部會(huì)把自身的三個(gè)隊(duì)列的消息根據(jù)一定的算法分配給等待的 POPClient。即使 PopClient 2 出現(xiàn) hang,但內(nèi)部隊(duì)列的消息也會(huì)讓 Pop Client1 和 Pop Client2 進(jìn)行消費(fèi)。這樣避免了消費(fèi)堆積。[1]

5快手萬億級(jí)kafka集群的平滑擴(kuò)容[2]

要實(shí)現(xiàn)平滑,則需要讓producer無感的實(shí)現(xiàn)partition遷移。

大致原理是將待遷移partition的數(shù)據(jù)和新的partition數(shù)據(jù)進(jìn)行同步并持續(xù)一段時(shí)間,直到消費(fèi)者全部趕上同步的開始節(jié)點(diǎn),然后再變更路由,刪除原partition,完成遷移。

相同的數(shù)據(jù)同步思路,在facebook的分布式隊(duì)列災(zāi)備方案上也有應(yīng)用。

6快手/美團(tuán)對kafka緩存污染的優(yōu)化[3]

kafka的高性能,來源于順序文件讀寫和操作系統(tǒng)緩存pagecache的支持,在單partition,單consumer的場景下,kafka表現(xiàn)的非常優(yōu)秀。但是,如果同一機(jī)器上,存在不同的partition,甚至,消費(fèi)模式有實(shí)時(shí)和延遲消費(fèi)的混合場景,將會(huì)出現(xiàn)PageCache資源競爭,導(dǎo)致緩存污染,影響broker的服務(wù)的處理效率。

美團(tuán)應(yīng)對實(shí)時(shí)/延遲消費(fèi)緩存污染

將數(shù)據(jù)按照時(shí)間維度分布在不同的設(shè)備中,近實(shí)時(shí)部分的數(shù)據(jù)緩存在 SSD 中,這樣當(dāng)出現(xiàn) PageCache 競爭時(shí),實(shí)時(shí)消費(fèi)作業(yè)從 SSD 中讀取數(shù)據(jù),保證實(shí)時(shí)作業(yè)不會(huì)受到延遲消費(fèi)作業(yè)影響

當(dāng)消費(fèi)請求到達(dá) Broker 時(shí),Broker 直接根據(jù)其維護(hù)的消息偏移量和設(shè)備的關(guān)系從對應(yīng)的設(shè)備中獲取數(shù)據(jù)并返回,并且在讀請求中并不會(huì)將 HDD 中讀取的數(shù)據(jù)回刷到 SSD,防止出現(xiàn)緩存污染。同時(shí)訪問路徑明確,不會(huì)由于 Cache Miss 而產(chǎn)生的額外訪問開銷。

快手應(yīng)對follower數(shù)據(jù)同步引起的緩存污染

broker 中引入了兩個(gè)對象:一個(gè)是 block cache;另一個(gè)是 flush queue。

Producer 的寫入請求在 broker 端首先會(huì)被以原 message 的形式寫入 flush queue 中,之后再將數(shù)據(jù)寫入到 block cache 的一個(gè) block 中,之后整個(gè)請求就結(jié)束了。在 flush queue 中的數(shù)據(jù)會(huì)由其他線程異步地寫入到磁盤中(會(huì)經(jīng)歷 page cache 過程)。保證queue不受follower的影響

consumer 首先會(huì)從 block cache 中檢索數(shù)據(jù),如果命中,則直接返回。否則,則從磁盤讀取數(shù)據(jù)。這樣的讀取模式保障了 consumer 的 cache miss 讀并不會(huì)填充 block cache,從而避免了產(chǎn)生污染。

總結(jié)

我們可以看出,解決緩存污染的基本出發(fā)點(diǎn),還是要拆解不同消費(fèi)速度的任務(wù)、或不同的數(shù)據(jù)生產(chǎn)來源,分而治之的思路避免相互間緩存的影響。

7CMQ在紅包支付場景下的應(yīng)用[4]

紅包操作的背后流程簡化為:從 A 帳號(hào)中把余額讀出來,然后做減法操作,再把結(jié)果寫回 A 帳號(hào)中;然后拆紅包對 B 帳號(hào)做加法操作,把結(jié)果寫到 B 帳號(hào)中。

而由于賬務(wù)系統(tǒng)能承載的壓力有限(和賬務(wù)相關(guān)的系統(tǒng)一般都會(huì)由于鎖、事務(wù)等原因影響處理效率),可能導(dǎo)致入賬失敗,如果按實(shí)時(shí)業(yè)務(wù)邏輯,則需要對拆紅包進(jìn)行實(shí)時(shí)回滾(回滾需要對A的賬戶再進(jìn)行一次加法),而引入CMQ后,業(yè)務(wù)鏈路變成將失敗的請求寫入CMQ,由CMQ的高可用來保證數(shù)據(jù)一致,直到賬務(wù)系統(tǒng)最終入賬成功。簡化了賬務(wù)系統(tǒng)由于系統(tǒng)壓力而導(dǎo)致的入賬失敗而導(dǎo)致紅包賬務(wù)回滾帶來的額外系統(tǒng)操作。

Part3總結(jié)

本篇從消息隊(duì)列的作用出發(fā),從阿里雙11、快手、美團(tuán)、微信紅包等案例,就消息隊(duì)列本身的優(yōu)化方案和業(yè)務(wù)對消息隊(duì)列的高效利用,闡述了消息隊(duì)列在高并發(fā)的優(yōu)化場景下的作用。 

 

責(zé)任編輯:龐桂玉 來源: Coder的技術(shù)之路
相關(guān)推薦

2022-11-02 10:08:46

分布式高并發(fā)消息中間件

2022-09-21 16:09:28

消息中間件

2022-08-09 08:31:29

RocketMQ消息中間件

2022-10-21 10:48:17

消息中間件互聯(lián)網(wǎng)應(yīng)用協(xié)議

2022-09-03 18:00:05

消息中間件MQ

2023-06-29 10:10:06

Rocket MQ消息中間件

2023-10-24 07:50:18

消息中間件MQ

2021-12-16 08:21:31

高并發(fā)消息中間件

2022-10-28 13:33:05

Push模式互聯(lián)網(wǎng)高并發(fā)

2022-11-24 15:19:16

Connect架構(gòu)消息中間件

2020-10-10 08:04:09

RabbitMQ消息中間件

2019-11-12 08:40:03

RocketMQ架構(gòu)

2015-08-11 11:16:36

淘寶中間件

2021-12-14 10:39:12

中間件ActiveMQRabbitMQ

2021-10-06 19:03:35

Go中間件Middleware

2023-05-08 08:09:26

路由元信息謂詞

2009-06-16 10:53:01

JBoss中間件JBoss架構(gòu)

2019-07-19 07:56:13

消息隊(duì)列消息代理消息中間件

2023-10-16 12:25:48

2012-12-10 18:17:07

Oracle中間件融合架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

精品999日本久久久影院| 国产视频第一页在线观看| 欧美一区精品| 精品91自产拍在线观看一区| 美女日批免费视频| 国产三级视频在线看| 久久精品国产亚洲高清剧情介绍| 欧美成人激情在线| 人妻无码一区二区三区| 欧美日韩视频免费看| 亚洲一二三区在线观看| 日韩精品电影网站| 成人无码一区二区三区| 视频精品一区二区| 欧美精品video| a资源在线观看| 99精品中文字幕在线不卡 | 久久网免费视频| 亚洲婷婷影院| 欧美mv日韩mv国产网站| 杨幂毛片午夜性生毛片| 蜜桃av.网站在线观看| 中文字幕制服丝袜一区二区三区| 精品欧美国产| 国产精品久久久久久久成人午夜| 99精品福利视频| 久久影院资源网| 免费看黄色av| 欧美自拍视频| 欧美成人女星排名| 中文字幕亚洲乱码| 亚洲一区资源| 亚洲v中文字幕| 中文字幕色呦呦| 日本视频不卡| 久久久91精品国产一区二区精品| 国产91亚洲精品一区二区三区| 中文字幕一区二区人妻痴汉电车| 亚洲免费播放| 欧美精品videofree1080p| 中文字幕91视频| 国产亚洲一区| 精品中文字幕久久久久久| 国产大学生视频| 精品国产一区二区三区性色av | 成人性视频欧美一区二区三区| 51漫画成人app入口| 亚洲激情第一区| 99中文字幕在线观看| 大片免费在线看视频| 亚洲欧洲日产国码二区| 亚洲精品永久www嫩草| 久久久久久久影视| 国产午夜精品久久久久久免费视| 久久久99爱| 天堂中文网在线| 成人18视频日本| 国产日韩一区二区| 少妇喷水在线观看| 99久久久精品| 久久久久久a亚洲欧洲aⅴ| 凸凹人妻人人澡人人添| 91色在线porny| 久久福利电影| 你懂的视频在线免费| 久久免费美女视频| 日韩久久不卡| 免费av在线| 一区二区在线看| 91亚洲精品国产| 捆绑调教日本一区二区三区| 欧美日韩在线视频观看| 欧美少妇性生活视频| 91在线亚洲| 91精品国产色综合久久不卡蜜臀| 性折磨bdsm欧美激情另类| 欧美五码在线| 国产亚洲精品美女| 欧美xxxooo| 国产精品啊v在线| 69久久夜色精品国产7777| 国产成人免费观看视频| 日韩成人一区二区三区在线观看| 成人免费在线网址| 欧美一级淫片aaaaaa| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩av不卡播放| 精品麻豆一区二区三区| 亚洲午夜免费视频| 午夜免费一区二区| 欧美三级一区| 亚洲欧美日韩直播| 黄色录像二级片| 在线亚洲观看| 国产男女猛烈无遮挡91| 欧美自拍偷拍第一页| 2025中文字幕| 久久不卡国产精品一区二区| 久久av中文字幕| 国产99久久久| 国产一区二区三区香蕉| 久久国产精品免费一区| 欧美边添边摸边做边爱免费| 午夜日韩在线电影| 伊人网在线综合| 香蕉久久99| 久久久精品一区二区| 在线观看中文字幕视频| 国产呦萝稀缺另类资源| 美媛馆国产精品一区二区| 精品国产丝袜高跟鞋| 欧美色道久久88综合亚洲精品| 国产精品自在自线| 视频一区中文| 久久久久久久久久久免费精品| 91丨九色丨海角社区| 成人高清在线视频| 国产成年人在线观看| 在线视频超级| 日韩欧美电影在线| 天天操天天摸天天舔| 免费一区视频| 国产欧美日韩在线播放| av毛片在线免费| 欧美视频一区二区在线观看| 精品人妻一区二区免费视频| 欧美在线观看天堂一区二区三区| 国产精品福利无圣光在线一区| 黄色三级网站在线观看| 日韩美女久久久| 91香蕉视频导航| 深爱激情久久| 欧美一区二区三区四区在线| 国产综合在线播放| 亚洲精品国久久99热| 一起操在线视频| 成人写真视频| 国产精品扒开腿爽爽爽视频 | 成人app下载| 国产911在线观看| 亚洲视频资源| 日韩天堂在线视频| 最新中文字幕免费| 国产视频一区二区三区在线观看| 91黄色小网站| 外国成人在线视频| 日韩av手机在线看| 精品视频二区| 91精品1区2区| 懂色av蜜桃av| 美国毛片一区二区| 中文字幕成人一区| 国产精品视频一区二区三区综合| 精品国产依人香蕉在线精品| 97成人在线观看| 国产精品国产自产拍在线| www午夜视频| 久久美女视频| 成人在线精品视频| 爆操欧美美女| 欧美本精品男人aⅴ天堂| 久久精品这里只有精品| 国产成人高清在线| 日韩精品在线中文字幕| 四虎5151久久欧美毛片| 日本成人黄色片| 亚洲成人三级| 91精品久久久久久久久99蜜臂| 农村妇女精品一区二区| 丁香另类激情小说| 国产精品视频一区二区三区四区五区| 日韩在线影视| 国产精品久久国产精品99gif| 亚洲精品承认| 日韩精品一区二区三区四区视频| 久久精品免费av| 2欧美一区二区三区在线观看视频| 天天碰免费视频| 99久久婷婷| 国产精品白丝jk白祙| 国产免费不卡| 久久最新资源网| 午夜影院免费体验区| 欧美伊人久久久久久久久影院 | 亚洲av无码成人精品区| av成人国产| 一区二区三区在线观看www| 日本少妇精品亚洲第一区| 91国产视频在线播放| www在线免费观看| 日韩一区二区三| 久久亚洲天堂网| 亚洲欧美综合在线精品| 中文字幕免费高清视频| 免费精品视频最新在线| 97中文字幕在线| 欧美精品一区二区久久| 99视频国产精品免费观看| 大胆人体一区| 超薄丝袜一区二区| 激情小说 在线视频| 日韩精品中文字幕一区二区三区 | 免费日韩视频| 妞干网这里只有精品| 妖精视频一区二区三区免费观看| 成人xvideos免费视频| 麻豆视频在线观看免费网站黄| 色午夜这里只有精品| 天天操天天操天天操| 欧美精品第1页| 无码人妻丰满熟妇精品区| 伊人色综合久久天天人手人婷| xxx在线播放| 99久精品国产| 亚洲一卡二卡三卡四卡无卡久久| 天天色综合社区| 99精品国产99久久久久久福利| 影音欧美亚洲| 国产精品午夜一区二区三区| 国产成人精品自拍| 亚洲精品一区av| 国产精品白嫩初高中害羞小美女 | 你懂的视频欧美| 国产aⅴ精品一区二区三区黄| 久久亚洲资源中文字| 26uuu亚洲国产精品| 羞羞视频在线观看不卡| 色琪琪综合男人的天堂aⅴ视频| 深夜福利免费在线观看| 精品乱码亚洲一区二区不卡| 国产视频一区二区三| 欧美性猛交xxxx黑人交| 精品不卡一区二区| 欧美性猛交xxxx偷拍洗澡 | 91电影在线观看| 久久露脸国语精品国产91| 一区二区国产视频| 99鲁鲁精品一区二区三区| 中文字幕免费在线观看视频一区| 公侵犯人妻一区二区三区| 97se狠狠狠综合亚洲狠狠| 老司机免费视频| 成人高清av在线| 丰满人妻一区二区三区大胸| 久久99精品国产91久久来源| 天天爽人人爽夜夜爽| 蜜臂av日日欢夜夜爽一区| 黄色一级二级三级| 免费高清在线一区| 亚洲视频第二页| 老司机精品视频一区二区三区| 日日噜噜夜夜狠狠| 捆绑调教一区二区三区| 亚洲一区二区福利视频| 国产自产v一区二区三区c| 三级一区二区三区| 国产黄色成人av| 在线观看免费视频黄| 99久久免费国产| 加勒比一区二区| 欧美极品aⅴ影院| 日韩不卡视频一区二区| 丰满肥臀噗嗤啊x99av| 欧美一区二区三区视频| 性一交一乱一伧老太| 欧美精品一区二区三区四区| 天堂在线视频免费| 亚洲欧美第一页| 伊人免费在线| 免费av在线一区| 国产伦子伦对白在线播放观看| 91精品成人久久| 三级成人黄色影院| 国产男女猛烈无遮挡91| 99re8这里有精品热视频免费| 久久久久久久久一区二区| 欧美日韩国产传媒| 国产日韩第一页| 日韩视频免费| xxxx一级片| 国产成人免费在线视频| 美国黄色a级片| 国产精品久久久久婷婷二区次| 青青草原国产视频| 欧美三级xxx| 国产毛片久久久久| 亚洲精品电影网| 免费av在线网址| 91国语精品自产拍在线观看性色| 麻豆精品蜜桃| 99re在线视频观看| 国产日产一区 | 亚洲精品国产日韩| 天堂av在线网站| 丰满白嫩尤物一区二区| 国产美女永久免费无遮挡| ...xxx性欧美| 成人毛片18女人毛片| 欧美片网站yy| 香蕉视频国产在线| 久久精品色欧美aⅴ一区二区| 草草视频在线| 91日本在线视频| 国产99久久久国产精品成人免费| 欧美h视频在线观看| 亚洲欧美久久久| 欧美激情第四页| 国产亚洲成aⅴ人片在线观看| 久草国产在线观看| 欧美日韩一区 二区 三区 久久精品| 男人天堂av网| 色悠悠国产精品| 桃色av一区二区| 97视频中文字幕| 色乱码一区二区三区网站| 免费看国产一级片| 国产精品亚洲一区二区三区妖精| 一区二区三区久久久久| 性做久久久久久免费观看欧美| 91tv国产成人福利| 中文字幕亚洲欧美在线| 中国色在线日|韩| 国产精品国模大尺度私拍| 婷婷中文字幕一区| av丝袜天堂网| 久久这里都是精品| 日本在线观看中文字幕| 日韩免费看网站| 黄av在线播放| 91精品久久久久久久久久久久久久| 免费久久精品| 少妇性饥渴无码a区免费| 成人av在线看| 久久97人妻无码一区二区三区| 欧美久久久久久蜜桃| av在线播放av| 国产精品福利网站| 精品国产午夜| 亚洲色精品三区二区一区| 久久综合999| 在线天堂中文字幕| 亚洲精品456在线播放狼人| 黄色大片在线| 成人在线资源网址| 亚洲一级影院| 97精品人妻一区二区三区蜜桃| 亚洲另类中文字| 午夜精品一区二区三| 欧美日韩999| 91国内精品| 久久久久免费看黄a片app| 91一区在线观看| 久草视频在线观| 亚洲免费视频在线观看| 国产亚洲一区二区手机在线观看 | 色拍拍在线精品视频8848| 你懂的在线观看| 国产精品va在线播放我和闺蜜| 激情五月综合网| 国产福利在线免费| 亚洲欧美综合网| www.色婷婷.com| 国模叶桐国产精品一区| 鲁大师精品99久久久| 国产精品免费入口| 日本一区二区三区视频视频| 中文字幕+乱码+中文乱码www| 色系列之999| 亚洲综合色婷婷在线观看| 福利视频一二区| 久久久99久久| 国产人妖在线播放| 欧美精品videofree1080p| 日本成人a网站| the porn av| 亚洲精品乱码久久久久久久久| 国精品人妻无码一区二区三区喝尿| 欧美在线观看视频| 日韩精品首页| 极品白嫩少妇无套内谢| 精品欧美国产一区二区三区| 波多野结衣在线影院| 91精品中国老女人| 亚洲深夜av| 成年人看的免费视频| 欧美大片日本大片免费观看| 人在线成免费视频| 亚洲一区免费看| 成人深夜在线观看| 这里只有精品999| 欧美激情a在线| 日本电影一区二区| 91亚洲精品久久久久久久久久久久| 国产亚洲欧美久久久久 | 男女性高潮免费网站| 亚洲精品mp4| 欧美亚洲黄色| 99在线免费视频观看| 中文字幕第一页久久| 亚洲精品18p|