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

探索原味BFF模式

原創(chuàng) 精選
開(kāi)發(fā) 架構(gòu)
在本篇文章中,你們會(huì)與我一起穿越回BFF誕生的歷史中,尋找其起源。并一同探索和學(xué)習(xí)這個(gè)在分布式系統(tǒng)中出鏡率極高的架構(gòu)模式。

作者 |  黃逸偲

BFF — Backend For Frontends,經(jīng)典分布式架構(gòu)設(shè)計(jì)模式之一。我在學(xué)習(xí)和工作經(jīng)驗(yàn)累積中,逐漸加深了對(duì) BFF 的理解。作為一種模式,它具有一些更加確切的使用場(chǎng)景,和一些能匹配的特定問(wèn)題。

在本篇文章中,你們會(huì)與我一起穿越回BFF誕生的歷史中,尋找其起源。并一同探索和學(xué)習(xí)這個(gè)在分布式系統(tǒng)中出鏡率極高的架構(gòu)模式。

尋找歷史的線頭

在毫無(wú)頭緒的情況下,我們可以首先從Thoughtworks技術(shù)雷達(dá)中 BFF 的條目入手,去找到一些歷史的蛛絲馬跡。BFF 條目的發(fā)布時(shí)間是在 2015 年 11 月10 日。從這個(gè)信息我們可以獲知,BFF 在歷史嶄露頭角應(yīng)該是在 2015 年 。

緊接著,在谷歌搜索關(guān)鍵字Backend for Frontends 以及將時(shí)間范圍限定在 2015 年 1 月 1 日到 2015 年 11 月 10 日。通過(guò)對(duì)比搜索結(jié)果的時(shí)間,我們可以輕易發(fā)現(xiàn)最早出現(xiàn) Backend for Frontends 詞條的文章。文中提到,BFF 這個(gè)名字是由當(dāng)時(shí)團(tuán)隊(duì) Tech Leader Nick Fisher首次提出,通過(guò)投票獲得了內(nèi)部團(tuán)隊(duì)的認(rèn)可。好了,我們現(xiàn)在獲得了一個(gè)非常具體的證據(jù)。作為嚴(yán)謹(jǐn)?shù)募夹g(shù)工作者,我們找到其他的交叉證據(jù),提高這個(gè)結(jié)論的置信度。

非常幸運(yùn)的是,在另一篇2015 年的 Thoughtworks 洞見(jiàn)文章中也提到了與上面證據(jù)相同的內(nèi)容。終于,我們可以說(shuō) BFF 模式是在解決 SoundCloud的分布式系統(tǒng)問(wèn)題中首次出現(xiàn)。下面,讓我們一起回到BFF第一次發(fā)揮威力的現(xiàn)場(chǎng)吧。

神功初成

為了能讓大家更容易了解到SoundCloud 當(dāng)年究竟遇到了什么樣的挑戰(zhàn),我會(huì)在下面通過(guò)分類(lèi)分項(xiàng)來(lái)列舉情況以及進(jìn)行分析。

背景:

  • SoundCloud主要是通過(guò)付費(fèi)訂閱與廣告進(jìn)行盈利(也就是說(shuō),越多的曝光渠道,會(huì)給SoundCloud 帶來(lái)更多的盈利)
  • SoundCloud 是一個(gè)單體系統(tǒng),通過(guò)暴露共享 API 的方式為 Web 客戶(hù)端、Android 和 iOS 應(yīng)用程序以及互聯(lián)網(wǎng)、合作伙伴等渠道提供服務(wù)。這些共享 API 隨著功能和特性一起增長(zhǎng),最終變成了平臺(tái)與客戶(hù)端之間的集成點(diǎn)。
  • 將 2007 年開(kāi)始運(yùn)行的 SoundCloud 從單體模式轉(zhuǎn)變至微服務(wù)模式, 這里是具體改造過(guò)程。此時(shí),單體服務(wù)已經(jīng)被拆分為多個(gè)微服務(wù)。
  • 支持在 iOS 平臺(tái)上新增的應(yīng)用程序(原來(lái)的產(chǎn)品主要是在 Web 端提供服務(wù))

圖片

主要?jiǎng)訖C(jī):

  • 減少產(chǎn)品發(fā)布上線的時(shí)間
  • 支持 iOS 平臺(tái)新的應(yīng)用程序,隔離新用戶(hù)體驗(yàn)設(shè)計(jì)帶來(lái)的風(fēng)險(xiǎn)。
  • 增加后端團(tuán)隊(duì)與客戶(hù)端團(tuán)隊(duì)合作的節(jié)奏,提高工作效率。

挑戰(zhàn):

  • 為了讓第三方開(kāi)發(fā)人員能更自由地集成,需要 API 設(shè)計(jì)不對(duì)數(shù)據(jù)的使用方式做出任何假設(shè)。所以,為了提供簡(jiǎn)單的體驗(yàn),也需要許多不同的 HTTP API 提供具有高數(shù)據(jù)寬容度的服務(wù)。最終,獲取構(gòu)建一個(gè)簡(jiǎn)單的頁(yè)面的數(shù)據(jù),也需要上百個(gè) API 請(qǐng)求。
  • 當(dāng)團(tuán)隊(duì)需要變更現(xiàn)有 API 時(shí),需要確保不會(huì)破壞現(xiàn)有的任何客戶(hù)端以及重要的第三方集成。所以,一旦需要添加新內(nèi)容,都必須投入巨大工作量來(lái)確保新功能不只適用于特定客戶(hù)端。上面這些情況使協(xié)調(diào)日常工作變得更加困難,最終導(dǎo)致了新功能發(fā)布緩慢。
  • 開(kāi)始準(zhǔn)備開(kāi)發(fā)新 iOS 應(yīng)用程序, 新平臺(tái)上應(yīng)用程序的用戶(hù)體驗(yàn)會(huì)全部被重塑

通過(guò)分析上面的各種情況,可以得出當(dāng)時(shí)SoundCloud 后端團(tuán)隊(duì)面對(duì)如下幾個(gè)問(wèn)題:

  • 問(wèn)題一:需要為第三方客戶(hù)提供合適粒度的 API,結(jié)果提供的 API 數(shù)據(jù)粒度過(guò)細(xì),導(dǎo)致想完成一個(gè)業(yè)務(wù)服務(wù)需要請(qǐng)求的 API 太多。
  • 問(wèn)題二:對(duì)外 API 與特定的使用方耦合嚴(yán)重,邊界模糊,復(fù)雜度高導(dǎo)致維護(hù) API 的工作量巨大,新功能發(fā)布緩慢。
  • 問(wèn)題三:iOS 平臺(tái)新客戶(hù)端改 進(jìn)了用戶(hù)體驗(yàn)和交互方式,需要隔離新App帶來(lái)的風(fēng)險(xiǎn),并且還要找到與多個(gè)客戶(hù)端團(tuán)隊(duì)更好的合作方式。

這三個(gè)問(wèn)題在后端團(tuán)隊(duì)進(jìn)行微服務(wù)改造中往往也會(huì)遇到。讓我們一起看看,當(dāng)年的 SoundCloud 團(tuán)隊(duì)在面臨同樣的問(wèn)題時(shí),是如何一步步見(jiàn)招拆招,摸索出 BFF模式 這個(gè)內(nèi)功心法的。

演進(jìn)之路

接下來(lái),BFF 模式演進(jìn)這一分是由客戶(hù)端團(tuán)隊(duì)獲得的。由于他們是 API 的消費(fèi)者, 可以將不同服務(wù)進(jìn)行多次邏輯調(diào)用,混合到后端的用戶(hù)配置(UserProfile)文件中。這樣避免了對(duì)后端服務(wù)多次不同的調(diào)用,實(shí)現(xiàn)客戶(hù)端對(duì)單個(gè)資源的簡(jiǎn)單請(qǐng)求。這將簡(jiǎn)化客戶(hù)端代碼并提高整體性能,例如:

  • GET /user-profile/123.json

后端團(tuán)隊(duì)接受了這個(gè)邏輯,并開(kāi)始試驗(yàn)這個(gè)方式。他們?cè)?BFF 中編寫(xiě)了很多 Presentation Model。在完成一部分任務(wù)后,后端團(tuán)隊(duì)突然意識(shí)到 BFF 不只是被客戶(hù)端使用的 API ,它本身就是申請(qǐng)的一部分。BFF 新的形態(tài)出現(xiàn)了,具體如下圖所示:

圖片

隨著時(shí)間推移,SoundCloud 的 BFF 也在增加。他們已經(jīng)在生產(chǎn)環(huán)境同時(shí)維護(hù)著 5 個(gè) BFF 了。為了進(jìn)一步提高生產(chǎn)力,減少不必要的重復(fù)。用戶(hù)配置(User Profile) 被從每個(gè)不同的微服務(wù)中抽取出來(lái),變成一個(gè)獨(dú)立的在 Services 與 BFF 之間的應(yīng)用服務(wù)(Application Service)。

SoundCloud 的 BFF 依然隨著時(shí)間在橫向增長(zhǎng),不同的是這種橫向增長(zhǎng)不會(huì)再引起任何問(wèn)題了。最終,BFF 模式的架構(gòu)演變成與我們現(xiàn)在使用的幾乎一致了。架構(gòu)如下圖:

圖片

總結(jié)

我們?cè)诰S護(hù)和使用分布式架構(gòu),同時(shí)面對(duì)多客戶(hù)端時(shí),BFF 模式提供了一種很好的架構(gòu)模式,使后端團(tuán)隊(duì)在構(gòu)建面向客戶(hù)端的復(fù)雜需求時(shí),能夠掌控自己的命運(yùn)。并且,這種自主性對(duì)于快速迭代的客戶(hù)端應(yīng)用程序,能夠提供快速而良好的體驗(yàn)。通過(guò)支持持續(xù)的演進(jìn)和變化,這種模式可以將相同變化趨勢(shì)的消費(fèi)者行為,限制在一個(gè)可控范圍內(nèi)。使他們變得更容易合作和改變,并且更好滿(mǎn)足不同客戶(hù)端的特性需求。

在系統(tǒng)架構(gòu)中,因?yàn)殡x需求頻繁變化的前端比較近(網(wǎng)絡(luò)和組織架構(gòu)上),BFF很容易野蠻生長(zhǎng),成為各種“妥協(xié)”的自留地,在使用的過(guò)程中,我們需要明確架構(gòu)中各層相關(guān)的職能和邊界。同時(shí),如果確實(shí)有不得不去做的一些“妥協(xié)”,我們也一定要用技術(shù)債的方式,繼續(xù)跟蹤和管理,避免“妥協(xié)”越來(lái)越多以后,BFF從一個(gè)解決不同變化速率和需求的適配器,變成分布式單體的一個(gè)轉(zhuǎn)化器。

我們往往會(huì)在系統(tǒng)設(shè)計(jì)之初犯下一個(gè)錯(cuò)誤,那便是希望所有東西在一開(kāi)始都是可復(fù)用的。這種思路會(huì)給系統(tǒng)后續(xù)的開(kāi)發(fā)和維護(hù)帶來(lái)巨大的挑戰(zhàn),挑戰(zhàn)可能是來(lái)自應(yīng)用間的協(xié)調(diào),也可能是兼顧復(fù)用帶來(lái)的高工作量。特別是在維護(hù)多個(gè)客戶(hù)端或消費(fèi)者的場(chǎng)景下會(huì)帶來(lái)更大的困難。我們應(yīng)該在考慮通用用法之前,先專(zhuān)注于功能和特定用例。在了解系統(tǒng)現(xiàn)狀的主次和具體情況后,再針對(duì)性地區(qū)分需要通用和特殊處理的部分。這種系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的思路和方式,使我們能夠擁抱變化,立于演進(jìn)的不敗之地。

責(zé)任編輯:趙寧寧 來(lái)源: Thoughtworks洞見(jiàn)
相關(guān)推薦

2016-10-19 10:11:32

NodeJsonJavascript

2013-02-18 13:38:19

Windows Pho設(shè)計(jì)

2011-12-26 09:49:44

Windows Pho交互設(shè)計(jì)

2012-01-17 10:03:27

交互設(shè)計(jì)Windows Pho

2022-11-02 11:48:03

Vanilla OSGNOMEUbuntu

2017-09-07 09:56:07

復(fù)刻版現(xiàn)身筆記本

2020-06-02 07:50:13

微軟Windows 10鏡像

2021-02-15 17:16:39

Windows 10Windows操作系統(tǒng)

2020-09-10 17:20:17

微軟WindowsWindows 7

2025-07-21 08:06:51

2022-07-21 07:14:16

無(wú)代碼模式

2018-08-27 08:13:18

人工智能教育AI

2021-02-05 10:16:43

大數(shù)據(jù)春節(jié)影院

2021-04-14 14:46:32

開(kāi)源技術(shù) 軟件

2022-11-02 08:31:53

BFF架構(gòu)App

2009-01-03 16:29:45

AJAXASP.NET.NET

2009-06-11 10:20:05

GlassFish P

2009-09-16 15:05:38

開(kāi)源軟件軟件營(yíng)銷(xiāo)開(kāi)源產(chǎn)品

2017-09-01 10:07:59

車(chē)聯(lián)網(wǎng)模式探索

2009-01-03 11:07:06

AJAXASP.NET.NET
點(diǎn)贊
收藏

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

日韩精品一区二区三区中文不卡| 国产人久久人人人人爽| 欧美成人亚洲成人| 中文字幕人妻一区二区三区| 少妇在线看www| 国产三级三级三级精品8ⅰ区| 国产精品自产拍高潮在线观看| 国产女片a归国片aa| 校花撩起jk露出白色内裤国产精品| 91国偷自产一区二区开放时间 | 成人在线免费观看91| 日韩一级精品视频在线观看| 成年人免费在线播放| 八戒八戒神马在线电影| 成人av电影在线| 国产一区欧美二区三区| 久草手机在线观看| 亚洲国产成人精品女人| 精品中文字幕久久久久久| 99国产精品久久久久久| 亚洲最大网站| 亚洲一级二级在线| 永久免费在线看片视频| 蜜桃视频在线入口www| 国产一区二区三区精品视频| 国产成人福利网站| 草视频在线观看| 日韩中文首页| 亚洲成人免费在线视频| 91欧美一区二区三区| 欧美xxxx做受欧美护士| 黄色一区二区在线观看| www成人免费| 岛国中文字幕在线| 国产精品美女一区二区三区 | 亚洲第一搞黄网站| 99精品视频网站| 成人网视频在线观看| 99久久精品免费精品国产| 51蜜桃传媒精品一区二区| 亚洲一区二区三区网站| 视频一区国产视频| 日韩av电影手机在线观看| 国产精品黄色网| 亚洲欧洲视频| 久久久亚洲国产天美传媒修理工| 男人av资源站| 99精品视频在线观看免费播放| 亚洲人成啪啪网站| 97伦伦午夜电影理伦片| 欧美人与动xxxxz0oz| 亚洲成人网在线观看| 亚洲女则毛耸耸bbw| 动漫av一区| 精品成人私密视频| 国产视频精品视频| 国产成人精品亚洲线观看| 日韩片之四级片| 国产伦精品一区二区三区妓女下载 | 91热视频在线观看| japansex久久高清精品| 欧美精选一区二区| 伊人五月天婷婷| 欧美日韩黄网站| 日韩一区二区精品| 91九色蝌蚪porny| 欧美91在线| 亚洲色图综合久久| 亚洲色图 激情小说| 欧美3p在线观看| 欧美成人激情在线| 福利一区二区三区四区| 亚洲一区二区三区高清不卡| 欧美在线一区二区视频| 国产精品欧美综合| 国产一区二区成人久久免费影院| 成人三级在线| 欧洲视频在线免费观看| 欧美韩国日本综合| 激情六月天婷婷| 黄视频免费在线看| 欧美色电影在线| 国产精品igao网网址不卡| 福利电影一区| 亚洲天天在线日亚洲洲精| 在线观看免费黄色网址| 欧美久久成人| 欧美在线欧美在线| 91尤物国产福利在线观看| 国产精品538一区二区在线| 精品日韩美女| 日韩成人影视| 欧美日韩中文字幕综合视频| 亚欧美在线观看| 超碰97久久国产精品牛牛| 亚洲欧美色婷婷| 国产少妇在线观看| 久久综合导航| 成人91免费视频| 69xxxx欧美| 精品国产户外野外| 制服丝袜中文字幕第一页 | 激情五月婷婷综合网| 风间由美久久久| a√资源在线| 香蕉影视欧美成人| 免费在线观看污网站| 日本妇女一区| 欧美成人精品不卡视频在线观看| 久久精品国产成人av| 国产一区二区h| 日韩啊v在线| 免费v片在线观看| 91精品国产免费| 亚洲无人区码一码二码三码的含义| 中文不卡在线| 国产精品偷伦免费视频观看的| 欧美一级特黄aaaaaa| 亚洲欧洲在线观看av| 欧美视频第一区| 国产福利一区二区精品秒拍| 久久精品亚洲国产| 中文字幕国产传媒| 成人亚洲精品| 亚洲美女在线观看| 国产一级二级三级| 国产一区二区在线影院| 视频三区二区一区| 五月天av在线| 精品99一区二区三区| 中文字幕av播放| 青青草精品视频| 欧美日本韩国国产| 日韩欧美一中文字暮专区| 日韩欧美电影一区| 日韩国产第一页| 久久99日本精品| 亚洲欧洲一区二区| 国产91欧美| 色哟哟网站入口亚洲精品| 手机看片久久久| 久久久午夜精品| 青青草原成人网| 羞羞色国产精品网站| 午夜精品在线观看| 蜜臀av在线观看| 亚洲国产精品久久久久婷婷884 | 国产精品一级在线| 91免费视频黄| 成人免费91| 欧美另类暴力丝袜| 国产综合无码一区二区色蜜蜜| 亚洲伦理在线精品| 日韩大尺度视频| 在线观看一区| 农村寡妇一区二区三区| 一区二区精品伦理...| 日韩精品中文字幕在线播放| 中文字幕超碰在线| 久久婷婷国产综合国色天香| 国产美女三级视频| 激情综合网站| 91精品美女在线| 四虎影视国产在线视频| 亚洲成av人影院在线观看| 亚洲一区欧美在线| 久久久久国产精品麻豆| 午夜精品在线免费观看| 国产精品88久久久久久| 亚洲自拍av在线| a在线视频v视频| 亚洲欧美三级伦理| 国产精品无码一区二区桃花视频| 亚洲永久免费视频| 成人无码www在线看免费| 日韩高清中文字幕一区| 亚洲一区二区在线观| 涩爱av色老久久精品偷偷鲁| 97超碰国产精品女人人人爽| 国产综合在线观看| 91精品欧美福利在线观看| 国产精品6666| 国产日韩欧美亚洲| 一级黄色免费毛片| 模特精品在线| 在线一区高清| 久久午夜影院| 91精品国产自产在线老师啪| 福利小视频在线| 亚洲网站在线观看| www.黄色小说.com| 色综合视频一区二区三区高清| 国产探花在线视频| 99久久免费视频.com| 最新国产黄色网址| 日韩天堂av| 色乱码一区二区三区熟女| 女一区二区三区| 成人在线视频网| xxxxx性欧美特大| 欧美成人激情在线| fc2在线中文字幕| 精品成a人在线观看| 在线免费av网| 欧美视频在线观看 亚洲欧| 国产激情无码一区二区三区| 91亚洲国产成人精品一区二区三| 手机免费看av网站| 久久久久久自在自线| 妺妺窝人体色www看人体| 国产免费久久| 国产一区二区精品免费| 羞羞视频在线观看一区二区| 欧美尤物巨大精品爽| 欧美日韩经典丝袜| 超碰91人人草人人干| 国产系列电影在线播放网址| 亚洲第一福利在线观看| av中文字幕第一页| 欧美日韩国产影片| 久久久久久无码精品大片| 亚洲亚洲人成综合网络| 91传媒免费观看| 国产精品久久久久久一区二区三区| 网站免费在线观看| 粉嫩av一区二区三区粉嫩| 男女污污视频网站| 免费黄网站欧美| 午夜激情福利在线| 天堂久久一区二区三区| 无码播放一区二区三区| 欧美午夜久久| www插插插无码免费视频网站| 91亚洲国产| 中文字幕一区二区三区在线乱码| 欧美日韩一区二区综合| 日本在线观看一区| 久久99蜜桃| 日日骚一区二区网站| 一道本一区二区三区| 久久国产精品亚洲va麻豆| 国产亚洲精品美女久久| 国产精品一 二 三| 久久影视三级福利片| 国产精品一区视频网站| 国产伦乱精品| 国产一区二区三区四区五区加勒比| 999久久久精品一区二区| caoporen国产精品| 国产精品调教视频| 黑人中文字幕一区二区三区| 日本天堂一区| 欧美亚洲丝袜| 日韩大片在线观看| 一区二区不卡在线| 中文字幕人成人乱码| 强伦女教师2:伦理在线观看| 97视频精品| av日韩在线看| 亚洲激情另类| 欧美aⅴ在线观看| 日韩成人av影视| 免费成年人高清视频| 国产乱国产乱300精品| 欧美xxxx黑人| 99久久久无码国产精品| 韩国女同性做爰三级| 国产精品成人免费在线| 免费中文字幕日韩| 性做久久久久久| 亚洲不卡在线视频| 在线播放中文字幕一区| 亚洲国产成人在线观看| 亚洲国产另类久久精品| 国产精品麻豆一区二区三区| 久久久av亚洲男天堂| 国产网红在线观看| 国产极品jizzhd欧美| 日韩欧美激情| 国产主播一区二区三区四区| 国产剧情在线观看一区| 91精品国产吴梦梦| 国产一区二区三区的电影| 在线黄色免费观看| 成人妖精视频yjsp地址| 婷婷色一区二区三区| 亚洲人成亚洲人成在线观看图片 | 午夜在线视频播放| 欧美成人合集magnet| 欧美电影免费观看| 97超级在线观看免费高清完整版电视剧| 欧美xxxx在线| 亚洲最新免费视频| 国产一区二区三区的电影| 看看黄色一级片| 99在线精品免费| 日韩精品123区| 日韩欧美在线视频观看| 国产高清在线免费| 一本色道久久综合亚洲精品小说| 欧美家庭影院| 国产免费一区二区三区香蕉精| 国产一区调教| 国内自拍中文字幕| 欧美aⅴ一区二区三区视频| 日本一卡二卡在线| 日韩理论片网站| 欧美特级黄色片| 亚洲第一男人av| sm国产在线调教视频| 国产91精品最新在线播放| 一区二区三区视频播放| 一本一道久久a久久综合精品| 国产日韩欧美高清免费| 午夜激情视频网| 国产精品理伦片| 免费观看日批视频| 精品无人区乱码1区2区3区在线 | 精品影院一区| 97国产精品免费视频| 欧美9999| 综合操久久久| 麻豆精品国产传媒mv男同| 亚洲国产欧美视频| 精品久久久久久久久久久久| 亚洲AV无码乱码国产精品牛牛| 久久精品国产v日韩v亚洲| 日本精品在线中文字幕| 欧美成人在线免费观看| av不卡在线| 午夜视频在线观看国产| 洋洋av久久久久久久一区| 99riav国产| 久久精品国产亚洲一区二区| 日韩免费在线电影| 中文字幕精品一区日韩| 久久国产免费看| 黄色av片三级三级三级免费看| 91高清视频免费看| 精品推荐蜜桃传媒| 国产不卡视频在线| 欧美美女在线| www.日日操| 久久精品欧美日韩| 凹凸精品一区二区三区| 在线看国产精品| 99久久婷婷国产综合精品首页 | 亚洲免费观看| 99久久人妻精品免费二区| 性做久久久久久免费观看| 天天操天天操天天| 97在线观看免费高清| 日韩电影在线观看完整免费观看| 少妇无码av无码专区在线观看 | 国产精品扒开做爽爽爽的视频| 国产欧美久久一区二区| 91综合久久一区二区| 伊人五月天婷婷| 亚洲超碰精品一区二区| 丝袜+亚洲+另类+欧美+变态| 国产精品va在线播放我和闺蜜| 成人3d精品动漫精品一二三| 日本美女视频一区| 洋洋成人永久网站入口| 午夜视频在线免费播放| 国产成人精品av在线| 欧美xxxx中国| 国产精品19p| 欧美日韩裸体免费视频| 国产三级在线观看| 91在线色戒在线| 精品电影一区| 国产美女永久免费无遮挡| 欧美三级视频在线观看| h片在线播放| 久久精品日产第一区二区三区精品版| 日韩在线a电影| 五月天丁香激情| 亚洲天堂男人天堂| 91精品视频一区二区| 丰满少妇大力进入| 日本一区二区视频在线| 国产日韩免费视频| 668精品在线视频| 欧美gayvideo| a视频免费观看| 欧美猛男gaygay网站| 麻豆av在线播放| 亚洲va久久久噜噜噜久久狠狠| 国产精品一区免费在线观看| 免费黄色网址在线| 久久久精品视频成人| 欧美xxxx在线| a级大片免费看| 日韩欧美亚洲国产一区| av网址在线播放| 日韩欧美亚洲日产国产| 国产成人久久精品77777最新版本| 精品人妻一区二区三区潮喷在线 | 国产一区二区三区视频免费|