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

解決分布式事務(wù),Seata真香!

開發(fā) 后端
既然要給大家講什么是 seata,那就得先說一下這個(gè)東西的定位,這東西就是現(xiàn)在很火的 Spring Cloud Alibaba 里的一個(gè)組件,是專門幫助我們解決分布式事務(wù)問題的,也就是說,seata 是一個(gè)分布式事務(wù)框架。

背景

大家好,今天給大家分享一個(gè)在 2022 年出去面試 Java 幾乎必問的一個(gè)技術(shù),那就是 seata。

什么??你才看了第一句話心里有閃現(xiàn)了無數(shù)個(gè)問號(hào)?因?yàn)闆]聽說過 seata 這個(gè)東西?

沒關(guān)系,為了避免兄弟們出去面試被問到 seata 的時(shí)候,一臉蒙圈,我們今天就把這個(gè)東西給大家講明白。

既然要給大家講什么是 seata,那就得先說一下這個(gè)東西的定位,這東西就是現(xiàn)在很火的 Spring Cloud Alibaba 里的一個(gè)組件,是專門幫助我們解決分布式事務(wù)問題的,也就是說,seata 是一個(gè)分布式事務(wù)框架。

什么是分布式事務(wù)

那可能很多小伙伴很蒙圈了,什么是分布式事務(wù)?好吧,為了保證大家能繼續(xù)看下去,我們先說一下什么是分布式事務(wù)這個(gè)問題。

舉個(gè)最簡(jiǎn)單的例子,假設(shè)現(xiàn)在你負(fù)責(zé)了一個(gè)訂單系統(tǒng),一個(gè)庫存系統(tǒng),一個(gè)營(yíng)銷系統(tǒng),然后呢,當(dāng)你的訂單系統(tǒng)收到用戶一個(gè)請(qǐng)求要?jiǎng)?chuàng)建訂單的時(shí)候,這個(gè)時(shí)候你得做三件事情。

第一,調(diào)用庫存系統(tǒng)的接口鎖定庫存,第二,調(diào)用調(diào)用營(yíng)銷系統(tǒng)的接口鎖定優(yōu)惠券,第三,你訂單系統(tǒng)自己得在 MySQL 里插入一系列訂單的數(shù)據(jù)。

比如下圖 1 所示:

那么現(xiàn)在問題來了,你訂單系統(tǒng)有自己的訂單數(shù)據(jù)庫,可以去插入訂單數(shù)據(jù),那庫存系統(tǒng)是不是也應(yīng)該有自己的庫存數(shù)據(jù)庫,去鎖定庫存數(shù)據(jù)?

營(yíng)銷系統(tǒng)是不是應(yīng)該有自己的營(yíng)銷數(shù)據(jù)庫,去鎖定優(yōu)惠券?當(dāng)然是了!每個(gè)人都有自己的數(shù)據(jù)庫,這一個(gè)都不能少。

如下圖 2 所示:

那現(xiàn)在問題又來了,既然一次創(chuàng)建訂單的請(qǐng)求,要涉及到訂單、庫存、營(yíng)銷三個(gè)系統(tǒng),分別操作各自自己的三個(gè)數(shù)據(jù)庫,才能完成這次請(qǐng)求。

那是不是可能會(huì)出現(xiàn)這么一種情況,首先呢,你先調(diào)用庫存系統(tǒng),鎖定了庫存了,O 了。

接著呢,你又調(diào)用了營(yíng)銷系統(tǒng),鎖定了優(yōu)惠券,也 O 了。最后呢,當(dāng)你訂單系統(tǒng)要往自己的訂單數(shù)據(jù)庫里插入數(shù)據(jù)的時(shí)候,網(wǎng)絡(luò)抽風(fēng)了,導(dǎo)致你這一次插入訂單數(shù)據(jù)失敗了,直接 exception 異常了,你蒙圈了。

如下圖 3 所示:

那這個(gè)時(shí)候你覺得可能會(huì)產(chǎn)生什么樣的問題呢,其實(shí)很簡(jiǎn)單,這個(gè)時(shí)候你這個(gè)訂單要購買的商品庫存已經(jīng)被鎖定了,你為了下這個(gè)訂單用的優(yōu)惠券,也已經(jīng)被鎖定了。

結(jié)果呢,你的訂單自己本身的數(shù)據(jù)并沒進(jìn)入數(shù)據(jù)庫,然后還返回一個(gè)了異常信息給用戶說,本次下單失敗。

但是你說下單失敗就失敗吧,結(jié)果呢,運(yùn)營(yíng)看庫存數(shù)據(jù)的時(shí)候可能會(huì)一臉蒙圈,為啥有一些商品庫存被鎖定了,結(jié)果沒有對(duì)應(yīng)的跟訂單,而且一直沒人付款來購買呢??

然后用戶自己也有點(diǎn)發(fā)蒙,因?yàn)橐徊樽约旱膬?yōu)惠券,好不容易攢了幾張券來買東西,結(jié)果現(xiàn)在訂單沒下成,優(yōu)惠券狀態(tài)都搞成已使用了,自己還沒法用這些優(yōu)惠券了。

如下圖 4 所示:

其實(shí)這就是一個(gè)非常經(jīng)典的分布式事務(wù)的問題了,你一個(gè)創(chuàng)建訂單的請(qǐng)求,橫跨了訂單、庫存、營(yíng)銷三個(gè)系統(tǒng),分別涉及三個(gè)數(shù)據(jù)庫。

所有很可能會(huì)發(fā)現(xiàn),你的庫存和營(yíng)銷的數(shù)據(jù)操作都成功了,而且?guī)齑婧蜖I(yíng)銷數(shù)據(jù)庫里的本地事務(wù)都提交了,結(jié)果訂單插入數(shù)據(jù)庫失敗了,訂單數(shù)據(jù)庫里的本地事務(wù)回滾了,但是庫存和營(yíng)銷數(shù)據(jù)庫里的本地事務(wù)已經(jīng)提交了,他們是不會(huì)回滾的。

如下圖 5 所示:

什么叫做逆向補(bǔ)償

那既然問題已經(jīng)找到了,我們希望的應(yīng)該是什么效果呢?

我們其實(shí)希望的效果是,如果訂單要是插入數(shù)據(jù)庫失敗了,訂單數(shù)據(jù)庫本地事務(wù)回滾了,我們應(yīng)該想辦法去通知一下庫存系統(tǒng)和營(yíng)銷系統(tǒng),把之前在庫存數(shù)據(jù)庫和營(yíng)銷數(shù)據(jù)庫里已經(jīng)提交的數(shù)據(jù)修改做一個(gè)逆向補(bǔ)償,進(jìn)行恢復(fù)。

什么叫做逆向補(bǔ)償呢?意思就是說,之前庫存系統(tǒng)如果在數(shù)據(jù)庫里執(zhí)行的是 insert,那么此時(shí)就應(yīng)該執(zhí)行 delete,把之前插入的數(shù)據(jù)刪除了。

如果之前執(zhí)行的 delete,現(xiàn)在就應(yīng)該執(zhí)行 insert,把刪除的額數(shù)據(jù)重新插入回去,如果之前執(zhí)行的是 udpate 語句,現(xiàn)在就應(yīng)該再次執(zhí)行一個(gè) update 語句,把數(shù)據(jù)恢復(fù)到更新之前的狀態(tài)。

如下圖 6 所示:

互聯(lián)網(wǎng)最流行的分布式事務(wù)組件 seata

那既然我們想要實(shí)現(xiàn)這個(gè)效果,這個(gè)時(shí)候問題就來了,單單依賴我們自己那肯定搞不定這個(gè)問題了,這個(gè)時(shí)候就必須引入 Spring Cloud Alibaba 里的大佬組件,seata。

seata 就是專門幫助我們解決這個(gè)問題的,如果我們要是在系統(tǒng)里引入 seata 框架之后,其實(shí)每個(gè)系統(tǒng)里都會(huì)嵌入 seata,同時(shí)我們還需要去部署一個(gè) seata server。

如下圖 7 所示:

這個(gè)時(shí)候,我們的系統(tǒng)運(yùn)行原理會(huì)變成這樣:訂單系統(tǒng)中的 seata 會(huì)發(fā)送請(qǐng)求給 seata server 去開啟一個(gè)全局事務(wù),然后庫存系統(tǒng)先運(yùn)行,他在進(jìn)行數(shù)據(jù)庫 crud 的時(shí)候,這些操作都會(huì)被 seata 框架進(jìn)行攔截。

然后 seata 框架會(huì)在一個(gè)本地事務(wù)里,把你的 sql 語句和逆向補(bǔ)償日志,一起插入到你的庫存數(shù)據(jù)庫里去,在庫存數(shù)據(jù)庫里必須有一個(gè) undo_log 表,存儲(chǔ) seata 的逆向補(bǔ)償日志。

那這個(gè)逆向補(bǔ)償日志是什么呢?簡(jiǎn)單,如果你的 sql 是 insert,那逆向補(bǔ)償日志可以幫助你后續(xù)構(gòu)建 delete 語句來刪除,如果你的 sql 是 update,那逆向補(bǔ)償日志可以記錄你更新之前的舊數(shù)據(jù),他可以幫助你后續(xù)把數(shù)據(jù) update 到老版本的狀態(tài)。

如下圖 8 所示:

你庫存系統(tǒng)的 sql 語句和他們的補(bǔ)償日志,是在一個(gè)本地事務(wù)里一起提交的,一起成功或者一起失敗,所以但凡你的庫存系統(tǒng)更新成功了,就一定會(huì)有對(duì)應(yīng)的補(bǔ)償日志也會(huì)在庫存 數(shù)據(jù)庫里的,以備不時(shí)之需,營(yíng)銷系統(tǒng)其實(shí)也是相同的運(yùn)行原理。

那么假設(shè)說庫存系統(tǒng)和營(yíng)銷系統(tǒng),按照這個(gè)思路都執(zhí)行完畢了,到訂單系統(tǒng)了,他結(jié)果撂挑子了,插入訂單數(shù)據(jù)庫失敗。

當(dāng)然,在插入的時(shí)候其實(shí)也會(huì)有對(duì)應(yīng)的補(bǔ)償日志會(huì)一起提交,但是因?yàn)檫@個(gè)時(shí)候網(wǎng)絡(luò)問題,導(dǎo)致插入訂單和插入補(bǔ)償日志一起失敗了。

所以此時(shí)訂單系統(tǒng)的 seata 就會(huì)上報(bào) seata server 說,大哥,我這兒完?duì)僮恿耍煌ㄖ獛齑婧蜖I(yíng)銷兩個(gè)兄弟,逆向補(bǔ)償一下吧。

如下圖 9 所示:

接著 seata server 發(fā)現(xiàn)說,這分布式事務(wù)都失敗了,那趕緊的,他會(huì)通知庫存系統(tǒng)和營(yíng)銷系統(tǒng)里的 seata 框架小兄弟說,兄弟們,趕緊的,把之前插入你們數(shù)據(jù)庫里的 undo_log 表里的補(bǔ)償日志拿出來,構(gòu)建一下逆向補(bǔ)償 sql。

之前是 insert 你就給我弄個(gè) delete,之前是 delete 你就給我弄個(gè) insert,之前是 update 你還是 update,逆向補(bǔ)償 sql 趕緊跑一把,把數(shù)據(jù)給我恢復(fù)了,前隊(duì)改后隊(duì),跑步前進(jìn),hurry up 起來。

如下圖 10 所示:

總結(jié)

太棒了,到這個(gè)時(shí)候?yàn)橹梗覀兙桶l(fā)現(xiàn) seata 老大的作用了,你訂單、庫存、營(yíng)銷三個(gè)系統(tǒng)隨便跑,有誰失敗了,seata server 收到你的失敗通知,就會(huì)告訴別的系統(tǒng)用 undo log 日志構(gòu)建補(bǔ)償 sql,把數(shù)據(jù)都給回滾了,完美。

責(zé)任編輯:姜華 來源: 石杉的架構(gòu)筆記
相關(guān)推薦

2025-04-30 10:44:02

2024-10-09 14:14:07

2022-01-12 10:02:02

TCC模式 Seata

2022-06-27 08:21:05

Seata分布式事務(wù)微服務(wù)

2022-06-21 08:27:22

Seata分布式事務(wù)

2025-04-28 00:44:04

2020-12-09 09:14:57

SpringCloudSeata 分布式

2022-07-10 20:24:48

Seata分布式事務(wù)

2025-05-07 00:10:00

分布式事務(wù)TCC模式

2025-01-26 00:00:40

Seata分布式事務(wù)

2025-08-27 09:11:48

2021-04-23 08:15:51

Seata XA AT

2023-11-06 13:15:32

分布式事務(wù)Seata

2024-08-19 09:05:00

Seata分布式事務(wù)

2023-01-06 09:19:12

Seata分布式事務(wù)

2022-07-03 14:03:57

分布式Seata

2020-12-08 11:43:03

Spring Clou分布式Seata

2023-08-17 10:23:07

擴(kuò)展方案

2025-04-29 04:00:00

分布式事務(wù)事務(wù)消息

2024-12-02 09:19:44

點(diǎn)贊
收藏

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

深夜国产在线播放| av中文字幕播放| 成人网18免费网站| 欧美日本高清视频在线观看| 男插女免费视频| 天堂中文字幕av| 另类中文字幕网| 午夜精品一区二区三区在线视频| 五月天精品视频| 日本久久伊人| 91久久精品一区二区三区| 91精品国产毛片武则天| 美国成人毛片| 国产91精品一区二区麻豆亚洲| 国产999精品久久久| 全程偷拍露脸中年夫妇| 九九在线精品| 精品久久五月天| 一本岛在线视频| 免费v片在线观看| 亚洲精品免费在线观看| 日本一区网站| 四虎在线视频免费观看| 国产麻豆精品在线观看| 热99精品只有里视频精品| av成人免费网站| 激情婷婷综合| 日韩大片免费观看视频播放| 欧美一级小视频| 亚洲精品在线影院| 精品成人在线视频| www.欧美黄色| 黄色网在线播放| 中文字幕不卡在线| 欧美在线播放一区| 亚洲欧洲综合在线| 成人精品小蝌蚪| 91九色综合久久| 亚洲天堂国产精品| 青青草成人在线观看| 欧美亚洲视频在线看网址| 欧美片一区二区| 一区二区影院| 日韩在线视频二区| 九九热免费在线| 精品久久网站| 一本大道亚洲视频| 亚洲自拍偷拍图| 国产一区二区精品久| 亚洲精品美女在线观看播放| 亚洲精品无码一区二区| 综合伊人久久| 精品粉嫩aⅴ一区二区三区四区| 天天操夜夜操很很操| 国产在线视频欧美一区| 91精品蜜臀在线一区尤物| av中文字幕网址| 精品一区二区三区四区五区 | 亚洲免费一在线| 人妻av一区二区| 秋霞蜜臀av久久电影网免费| 亚洲激情免费观看| 丰满少妇一区二区三区| 天堂99x99es久久精品免费| 日韩成人在线播放| 一区二区精品免费| 色喇叭免费久久综合| 久久精品国产成人精品| 麻豆视频在线免费看| 女人香蕉久久**毛片精品| 欧美理论电影在线播放| 国产在线欧美在线| 国产欧美一区二区三区国产幕精品| 51久久精品夜色国产麻豆| 亚洲GV成人无码久久精品| 日韩不卡手机在线v区| 国产欧美日韩中文字幕在线| 999av视频| 成人国产亚洲欧美成人综合网| 激情一区二区三区| 欧洲亚洲精品视频| 国产精品国产馆在线真实露脸 | 99亚洲精品| 国产精品 欧美在线| 在线视频 91| 国产福利91精品| 精品婷婷色一区二区三区蜜桃| 全色精品综合影院| 亚洲欧洲日本在线| 青青草国产精品视频| 日韩欧美另类一区二区| 91精品国模一区二区三区| 污网站免费观看| 精品国产乱码久久久| 久久夜色精品国产亚洲aⅴ| 麻豆一区二区三区精品视频| 久久一区中文字幕| 亚洲综合中文字幕68页| 欧美日韩在线中文字幕| 国产精品理伦片| 和岳每晚弄的高潮嗷嗷叫视频| 欧美成人精品三级网站| 911精品国产一区二区在线| 人妻av一区二区| 久久免费精品视频在这里| 国产最新精品视频| 亚洲无码精品国产| 91丨porny丨首页| 中文字幕久久一区| 另类专区亚洲| 精品久久久久一区| 日本视频在线免费| 久久动漫亚洲| 国产伦精品一区二区三区视频孕妇 | 神马影院午夜我不卡| 国产探花视频在线观看| 欧美三级在线播放| 三叶草欧洲码在线| 欧美激情日韩| 国产日韩换脸av一区在线观看| 天天爱天天干天天操| 亚洲视频在线一区二区| 草草草在线视频| 黄色成人美女网站| 九九热精品视频| 亚洲熟妇无码久久精品| 国产午夜三级一区二区三| 成人国产在线看| 亚洲综合资源| 在线亚洲国产精品网| 日韩精品在线免费视频| 高清不卡一二三区| 国产911在线观看| 在线视频成人| 久久激情视频免费观看| 国产九色91回来了| 久久久久久久久久看片| 日韩av三级在线| 操欧美女人视频| 欧美激情视频一区| av官网在线观看| 亚洲色图在线看| 国产传媒免费观看| 91精品国产91久久久久久密臀| 国产精品久久视频| 好男人免费精品视频| 欧美视频国产精品| 久久精品综合视频| 久久久亚洲人| 品久久久久久久久久96高清| 久九九久频精品短视频| 亚洲欧美日韩久久久久久| 久久国产黄色片| 久久久久久久网| 日本免费观看网站| 久久一区91| 91精品国产综合久久香蕉的用户体验 | 波霸ol色综合久久| 中文字幕日韩国产| 中文字幕一区二区三区四区| 国产免费中文字幕| 欧美激情综合色综合啪啪| 成人免费看视频| 日本国产精品视频| 第三区美女视频在线| 欧美日韩一区二区电影| 日韩激情小视频| 国产成人无遮挡在线视频| 妞干网在线观看视频| 欧美天堂社区| 国产成人拍精品视频午夜网站 | 日韩av在线第一页| 欧美人妖在线| 国产日韩在线视频| 欧美hdxxxxx| 亚洲精品国精品久久99热| 成年人av网站| 中文字幕一区二区三区乱码在线| 午夜视频在线网站| 亚洲高清资源| 日本在线观看一区| 精品中文字幕一区二区三区四区| 久久久久久久久综合| 黄色大片在线免费观看| 欧美一区日本一区韩国一区| 精品一区二区三区四| 久久亚洲欧美国产精品乐播| 色乱码一区二区三区在线| 你懂的视频一区二区| 久久香蕉综合色| 99精品视频在线免费播放| 性欧美激情精品| bbbbbbbbbbb在线视频| 91精品国产91久久综合桃花| 欧美日韩国产综合在线| 免费国产精品视频| 欧美性猛片aaaaaaa做受| 亚洲综合网在线| 久久一区二区三区四区| aaa一级黄色片| 性8sex亚洲区入口| 日韩不卡一二区| 九九久久婷婷| 99视频在线| 全球最大av网站久久| 国产做受高潮69| 成人在线播放免费观看| 亚洲欧洲视频在线| 国产高清视频免费观看| 欧美专区亚洲专区| 国产精品第一页在线观看| 国产精品视频看| 亚洲男人在线天堂| 国产一区二区在线看| 成人免费观看毛片| 国内精品嫩模av私拍在线观看| 日韩国产欧美一区| 久久香蕉精品香蕉| 亚洲淫片在线视频| 国产另类xxxxhd高清| 久久久免费观看视频| 欧美猛烈性xbxbxbxb| 亚洲精品天天看| 三级在线观看网站| 日韩欧美亚洲国产精品字幕久久久| 天天干天天插天天射| 欧美日韩国产一中文字不卡| 国产精品成人免费观看| 中文字幕一区二区日韩精品绯色| 女~淫辱の触手3d动漫| 不卡视频免费播放| 日韩精品国产一区| 国产精品99久久久久久似苏梦涵| www.这里只有精品| 热久久免费视频| 久久久精品三级| 日韩精彩视频在线观看| 青青在线视频观看| 午夜在线观看免费一区| av动漫在线看| 国产精品腿扒开做爽爽爽挤奶网站| 成年女人18级毛片毛片免费| 欧美日本不卡高清| av影院在线播放| 欧美成人亚洲| 久久手机在线视频| 狠狠色丁香久久综合频道| 玖玖精品在线视频| 亚洲成人精品| 国产精品免费看久久久无码| 你懂的一区二区| 又大又硬又爽免费视频| 精品91久久久久| 黄色www网站| 国产精品成人品| 国产精品迅雷| 国产精品久久久久国产a级| 亚洲天堂一区二区| 国产国语刺激对白av不卡| 精品欧美一区二区三区在线观看| 国产精品a久久久久久| 精品成人av| 国产中文欧美精品| 蜜桃精品视频| 国产精品亚洲综合| 奇米影视777在线欧美电影观看| 久久久影院一区二区三区| 自拍亚洲一区| 亚洲一区二区在线看| 一区二区中文字| 尤物av无码色av无码| 精品成人在线| 国产精品69页| 久久亚洲欧美| 国产一级免费大片| 成人精品一区二区三区中文字幕| 亚洲国产精品成人综合久久久| 久久精品视频免费观看| 亚洲AV成人无码网站天堂久久| 亚洲欧美色综合| 五月天综合激情| 欧美日韩精品电影| 亚洲精品字幕在线观看| 亚洲美女免费精品视频在线观看| 在线激情小视频| 久久久久亚洲精品成人网小说| 成人性生交大片免费观看网站| 国产在线拍揄自揄视频不卡99| 草莓视频一区二区三区| 日韩在线观看电影完整版高清免费| 小处雏高清一区二区三区| 国产精品裸体瑜伽视频| 毛片av一区二区三区| 伦理片一区二区| 国产精品麻豆久久久| 久久网中文字幕| 欧美撒尿777hd撒尿| 日韩专区第一页| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 四虎精品在线观看| 精品亚洲一区二区三区四区五区高| 精品国产一区二区三区| 欧妇女乱妇女乱视频| 日本午夜一区二区| 中文字幕免费高清视频| 国产精品电影院| 精品不卡一区二区| 日韩女优av电影| av二区在线| 91chinesevideo永久地址| 91精品福利观看| 日韩在线国产| 校园春色综合网| 色哟哟视频在线| 亚洲色图一区二区| 一级黄色av片| 亚洲精品国产成人| 日韩另类在线| 成人免费福利在线| sdde在线播放一区二区| 欧美一区二区中文字幕| 国产麻豆精品在线| 99热这里只有精品4| 91精品福利在线| 天天躁日日躁狠狠躁喷水| 欧美精品在线播放| 宅男噜噜噜66国产精品免费| 日本一区二区精品| 国产美女诱惑一区二区| 久久久久99人妻一区二区三区| 亚洲欧洲日韩女同| 中文在线资源天堂| 亚洲日本成人网| 国产直播在线| 国产精品一国产精品最新章节| 午夜精品999| 麻豆传媒在线看| 亚洲视频免费观看| 91女人18毛片水多国产| 在线日韩精品视频| 欧美影视资讯| 日韩三级电影免费观看| 久久精品观看| 美女被到爽高潮视频| 欧美性猛交xxxxx免费看| 午夜av免费观看| 欧美一级在线播放| 日韩高清成人在线| 婷婷五月综合缴情在线视频| 成人av资源站| 国产精品久久久免费视频| 日韩电影第一页| 涩涩视频网站在线观看| 麻豆久久久av免费| 久久黄色网页| av黄色在线免费观看| 欧美午夜免费电影| 在线看av的网址| 亚洲永久免费观看| 激情成人综合| 毛片网站免费观看| 91九色最新地址| 麻豆av在线导航| 99re在线播放| 国产日产高清欧美一区二区三区| 玖草视频在线观看| 色综合久久综合网欧美综合网| 国产人成在线视频| 国产欧美中文字幕| 中文精品久久| 99精品一区二区三区无码吞精| 欧美日韩综合视频| eeuss影院在线观看| 91精品中国老女人| 亚洲免费黄色| 韩国女同性做爰三级| 欧美疯狂做受xxxx富婆| 色图在线观看| 久久成人资源| 美日韩一区二区| 国产精品成人免费观看| 国产婷婷成人久久av免费高清 | 欧美mv和日韩mv的网站| 免费h视频在线观看| 一区二区三区四区欧美| 高清成人在线观看| 成人黄色片在线观看| 欧美激情啊啊啊| 激情五月综合网| jjzz黄色片| 在线看国产一区| 污污的网站在线看| 日本在线播放一区| 成人性视频免费网站| 天天综合久久综合| 欧美黑人狂野猛交老妇| 国产成人黄色| 亚洲国产精品第一页| 欧美天天综合网| 人人草在线视频|