精品欧美一区二区三区在线观看 _久久久久国色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)

成人网页在线免费观看| 日韩av一区在线观看| 亚洲免费视频一区| 精品国产亚洲一区二区麻豆| 亚洲激情自拍| 在线观看国产精品日韩av| 手机在线观看日韩av| 色戒汤唯在线观看| 国产精品第13页| 精品视频导航| 国产视频在线免费观看| 免费亚洲网站| 欧美日韩高清区| 午夜在线观看一区| 96sao在线精品免费视频| 色婷婷国产精品| 成人毛片100部免费看| 久久伊伊香蕉| 成人中文字幕电影| 国产精品专区第二| 草久久免费视频| 欧美日韩视频一区二区三区| 中文字幕久热精品视频在线| 99久久免费看精品国产一区| 国产成年精品| 欧美日韩中文字幕一区| 极品美女扒开粉嫩小泬| 亚洲性图自拍| 国产精品污www在线观看| 精品无人乱码一区二区三区的优势| 国产精品毛片一区二区在线看舒淇| 久久国产精品久久久久久电车 | 你懂得在线网址| 国产精品99久久久久久有的能看| 国产精品久久久久久久久| 日本va欧美va国产激情| 好吊日精品视频| 欧美成人第一页| 欧美手机在线观看| 久久精品国产亚洲夜色av网站| 亚洲美女精品成人在线视频| 岛国精品资源网站| 精品亚洲自拍| 亚洲电影成人av99爱色| 亚洲精品成人无码毛片| 日韩激情欧美| 日韩欧美久久一区| 久久久久亚洲av无码麻豆| 亚洲国产伊人| 欧美精品1区2区3区| 一区二区三区视频网| 成人自拍视频网| 欧美亚洲禁片免费| 久久99爱视频| 亚洲综合视频| 欧美成人激情免费网| 成年人性生活视频| 99re8这里有精品热视频8在线 | 亚洲亚洲精品在线观看| 男人c女人视频| 欧美xxxx性xxxxx高清| 亚洲宅男天堂在线观看无病毒| www.激情网| 成人av影院在线观看| 精品国产户外野外| 欧美激情国产精品日韩| 精品日本视频| 911精品国产一区二区在线| 亚洲天堂av一区二区| 亚洲综合网站| 日韩精品在线观看视频| 国产又粗又猛又爽视频| 91综合视频| 色综合久久久久久中文网| 国产亚洲精品码| 国产亚洲激情| 国产美女被下药99| 亚洲第一第二区| 久久综合久色欧美综合狠狠| 日韩免费中文专区| 好了av在线| 午夜精品久久久久久不卡8050| 欧美v在线观看| 国外成人福利视频| 日韩精品一区二区三区在线观看 | 性久久久久久久久| 一本色道无码道dvd在线观看| 国产精品4hu.www| 日韩欧美一区二区视频| 成年人在线观看av| 国产韩日影视精品| 97视频在线观看网址| 最近中文字幕在线视频| 国产不卡高清在线观看视频| 日本一区精品| 欧美高清另类hdvideosexjaⅴ | 国产男男gay体育生白袜| www.欧美亚洲| 偷拍盗摄高潮叫床对白清晰| 国产777精品精品热热热一区二区| 欧美视频中文一区二区三区在线观看| 人妻精油按摩bd高清中文字幕| 九色精品91| 欧美激情精品久久久久久| 日本免费精品视频| 国产高清精品网站| 少妇特黄a一区二区三区| 牛牛在线精品视频| 欧美日韩亚州综合| 亚洲第一页av| 影音先锋一区| 91久久久在线| 91社区在线观看播放| 调教+趴+乳夹+国产+精品| 日本中文字幕影院| 精品欧美久久| 欧美亚洲国产日本| 亚洲精品成人电影| 亚洲私人黄色宅男| 天天爽天天爽夜夜爽| 你懂的在线观看一区二区| 美日韩精品免费视频| 伊人久久久久久久久久久久| 成人高清视频在线| 成人黄色片免费| 日韩免费在线电影| 最近2019免费中文字幕视频三 | 久久亚洲导航| 91精品国产综合久久香蕉的特点| 精品成人无码一区二区三区| 国产欧美日韩综合一区在线播放| 成人片在线免费看| 哥也色在线视频| 欧美日产国产精品| 五月天婷婷丁香网| 男女男精品视频网| 亚洲精品欧洲精品| 亚洲电影有码| 一本大道亚洲视频| 日本一区二区三区久久| 国产亚洲综合av| 99草草国产熟女视频在线| 亚洲人成网www| 日本中文字幕成人| 男人天堂网在线观看| 欧美性xxxxxxx| 97伦伦午夜电影理伦片| 亚洲欧美日韩在线观看a三区| 精品国产一区二区三区四区vr | 91精品中文在线| 老司机午夜在线视频| 337p亚洲精品色噜噜| 综合五月激情网| 国产999精品久久久久久| www插插插无码免费视频网站| 4438全国亚洲精品观看视频| 欧美精品福利在线| 日韩午夜影院| 欧美亚洲高清一区| 999精品视频在线观看播放| 久久99精品国产.久久久久久 | 99精品视频免费观看视频| 美脚丝袜一区二区三区在线观看| 丝袜诱惑一区二区| 国产午夜精品全部视频在线播放 | 久久久久久久久97| 99精品久久免费看蜜臀剧情介绍| 97在线播放视频| 成人高清电影网站| 92国产精品久久久久首页 | 日韩中文首页| 97人人澡人人爽| 国产精品xx| 在线视频欧美日韩| 国产xxxx孕妇| 欧美日韩国产页| 亚洲毛片亚洲毛片亚洲毛片| 国产一区二区在线影院| 2019日韩中文字幕mv| 国产欧美日韩| 91黄色国产视频| 国产日韩电影| 久久亚洲精品毛片| 日韩毛片在线一区二区毛片| 欧美三级午夜理伦三级中视频| 久久久国产精华液| 国产日韩影视精品| 精产国品一二三区| 丝袜美腿亚洲色图| 51xx午夜影福利| 蜜臀av免费一区二区三区| 成人福利网站在线观看11| 在线看女人毛片| 亚洲人精品午夜在线观看| 国产精品人妻一区二区三区| 精品久久久一区二区| 午夜成人亚洲理伦片在线观看| www.在线欧美| www.com黄色片| 香蕉精品999视频一区二区| 97超碰免费观看| 国产探花一区| 国产伦精品一区二区三区视频孕妇| av亚洲一区| 欧美亚洲一区在线| 最新日本在线观看| 最近的2019中文字幕免费一页| 秋霞网一区二区| 91精品欧美久久久久久动漫| 中文字幕精品视频在线观看| 亚洲福利一二三区| 久草视频手机在线| 国产精品视频免费看| 懂色av粉嫩av蜜乳av| 国产传媒久久文化传媒| 狠狠躁狠狠躁视频专区| 亚洲尤物在线| 六月婷婷在线视频| 欧美日韩日本国产亚洲在线| 宅男av一区二区三区| 国产精品探花在线观看| 国内视频一区二区| 91欧美极品| 99久久综合狠狠综合久久止| **精品中文字幕一区二区三区| 国产不卡视频在线| 成av人片在线观看www| 欧美激情一二三| 4438x成人网全国最大| 久久香蕉国产线看观看av| 日本视频不卡| 色yeye香蕉凹凸一区二区av| jizz在线观看中文| 一区二区三区视频观看| www.黄在线观看| 亚洲无限av看| 国产理论电影在线观看| 亚洲色图欧美制服丝袜另类第一页| 无码精品人妻一区二区三区影院| 亚洲风情亚aⅴ在线发布| 高清毛片aaaaaaaaa片| 精品免费一区二区三区| 亚洲第一天堂网| 精品国产一区二区精华| 性一交一乱一伧老太| 精品三级在线观看| 后入内射欧美99二区视频| 欧美成人r级一区二区三区| 亚洲av无码一区二区三区性色| 日韩情涩欧美日韩视频| 亚洲av无码乱码国产精品久久 | 国产美女91呻吟求| 亚洲老司机网| 99久久精品免费看国产一区二区三区| 日韩精品一区二区三区中文字幕 | 四虎成人免费在线| 亚洲国产一区二区三区四区| 天天综合网在线观看| 亚洲欧美在线一区二区| yourporn在线观看中文站| 日韩在线观看免费高清完整版| caoporn97在线视频| 欧美激情国内偷拍| 亚洲欧美一区二区三区| 国产成人在线一区| 不卡的国产精品| 国产精品对白刺激久久久| 少妇高潮一区二区三区| 天堂va久久久噜噜噜久久va| 99久久久久国产精品| 妺妺窝人体色www看人体| 免费中文字幕日韩欧美| 91精品无人成人www| 国产成人综合自拍| 一区二区不卡免费视频| 国产精品毛片大码女人| 欧美黄色免费看| 色呦呦一区二区三区| 一区二区日韩视频| 亚洲国产成人久久综合| av女优在线| 欧美激情一级二级| 91精品国产经典在线观看| 亚洲free性xxxx护士白浆| 奇米777国产一区国产二区| 亚洲精品日韩精品| 国语自产精品视频在线看8查询8| 97xxxxx| 国产综合一区二区| 日本少妇色视频| 自拍偷在线精品自拍偷无码专区| 日韩av免费网址| 欧美日韩1区2区| 欧美日韩国产综合视频| 欧美人与物videos| 一区在线影院| 久久99精品久久久久久秒播放器| 国产精品99视频| 久久网站免费视频| 国产精品影视网| 午夜影院黄色片| 欧美日韩国产综合新一区| 国产露脸91国语对白| 亚洲欧美日韩久久久久久| 牛牛在线精品视频| 91久久久久久国产精品| 精品大片一区二区| 欧美,日韩,国产在线| 国产真实乱对白精彩久久| 妺妺窝人体色WWW精品| 亚洲mv在线观看| 国产www免费观看| 久久精品国产久精国产思思| 欧美最新精品| 久久久福利视频| 亚洲激情自拍| 亚洲免费观看在线| 亚洲三级理论片| 91成品人影院| 在线成人免费网站| 日本成人伦理电影| 久久国产精品高清| 亚洲国产日本| av在线天堂网| 亚洲女爱视频在线| 91丨porny丨在线中文 | 亚洲欧美久久精品| 欧美亚洲精品日韩| 国产精品一二| aaaaaav| 精品久久久久久久久中文字幕| 丰满人妻一区二区三区四区53| 精品国产一区二区三区久久久狼| 日本欧美一区| 日韩妆和欧美的一区二区| 午夜在线一区| 亚洲国产欧美视频| 欧美日韩亚洲91| 神马精品久久| 欧美综合一区第一页| 亚洲aaa级| av网址在线观看免费| 国产亚洲精品中文字幕| 中文字幕在线天堂| 一区二区三区视频免费| 91超碰碰碰碰久久久久久综合| 日韩欧美精品一区二区三区经典| 丝袜国产日韩另类美女| 久久久久亚洲av成人无码电影| 色狠狠综合天天综合综合| 久久久久久久影视| 国产精品99久久久久久久久久久久| 国产精品一区2区3区| 手机在线成人免费视频| 国产精品成人免费精品自在线观看| 在线视频免费观看一区| 久久亚洲国产精品成人av秋霞| 久久久久久亚洲精品美女| 无码日本精品xxxxxxxxx| 不卡一区在线观看| 欧美日韩一级黄色片| 在线观看亚洲区| 日韩一区二区三区在线看| av在线播放亚洲| 国产午夜精品一区二区 | 欧洲av不卡| 亚洲一区免费看| 国产aⅴ精品一区二区三区色成熟| 日本中文字幕网| 伊人青青综合网站| 日本成人手机在线| 亚洲人精品午夜射精日韩 | 妺妺窝人体色www聚色窝仙踪| 亚洲国产精品va在线| 亚洲成人激情社区| 国产成年人在线观看| 不卡一区二区三区四区| 欧美特级黄色片| 不卡伊人av在线播放| 日本欧美三级| 久热在线视频观看| 午夜视频一区二区三区| www免费网站在线观看| eeuss一区二区三区| 久久这里有精品15一区二区三区| 久久久精品少妇| 亚洲精品国产精品久久清纯直播| 草莓视频成人appios| 国产色一区二区三区| 欧美国产日本视频| 亚洲黄色在线播放| 国产精品国模在线| 伊人久久综合| 国产黄色录像片| 亚洲美女在线看| japanese色系久久精品| 天天天干夜夜夜操| 欧美日韩国产麻豆| 三级网站视频在在线播放| 日韩国产一区久久|