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

中文字幕一区二区三区波野结| 五级黄高潮片90分钟视频| av片哪里在线观看| 波多野结衣91| 国产精品久久久久久久久久东京| 亚洲欧美精品久久| 国产成人夜色高潮福利影视| 色狠狠一区二区| 免费看黄色a级片| 日本视频在线观看一区二区三区| 久久精品国产精品亚洲精品| 欧美高清视频一区二区| 色哟哟精品观看| 日韩av综合| 欧美在线你懂得| 国产精品成人久久电影| 午夜伦理在线| 91麻豆swag| 亚洲影院高清在线| 欧美三级网站在线观看| 在线成人黄色| 久久亚洲国产精品| 国产高清一区二区三区四区| 99ri日韩精品视频| 欧美日韩免费一区二区三区视频| 99久久国产综合精品五月天喷水| 午夜看片在线免费| 久久综合九色综合久久久精品综合 | 国产日本欧美一区二区三区在线 | 亚洲大片av| 视频在线观看99| 亚洲一级中文字幕| 福利片一区二区| 91精品国产欧美日韩| 热久久精品免费视频| 岛国在线视频网站| 一区二区三区久久| 男女h黄动漫啪啪无遮挡软件| 久久久资源网| 2014亚洲片线观看视频免费| 91在线免费看片| 国产精品视频a| 美女国产一区二区| 国产精品99久久久久久白浆小说| 日韩人妻无码一区二区三区99| 欧美高清不卡| 九九九热精品免费视频观看网站| 999精品在线视频| 欧美激情偷拍自拍| 日韩在线免费视频观看| 国产又粗又猛又爽又黄的视频四季| 国产欧美日韩在线一区二区| 国产视频精品自拍| 黄色正能量网站| 欧美猛男男男激情videos| 亚洲免费电影在线观看| aaaaa级少妇高潮大片免费看| 欧美变态挠脚心| 日韩电视剧在线观看免费网站| 完美搭档在线观看| 巨人精品**| 亚洲精品自拍第一页| 超碰97人人干| 加勒比久久综合| 一色桃子一区二区| 很污很黄的网站| 中文无码久久精品| 久久免费视频在线观看| 全部毛片永久免费看| 国产精品日韩久久久| 国产成人avxxxxx在线看| 激情五月婷婷网| 日韩av高清在线观看| 国产一区二区丝袜高跟鞋图片| 国产伦理吴梦梦伦理| 成人免费毛片高清视频| 欧美激情专区| 男人影院在线观看| 亚洲最新在线观看| 色欲av无码一区二区人妻| 国产香蕉久久| 精品久久久久99| 人妻精品久久久久中文字幕 | 最近2019年好看中文字幕视频 | 懂色av中文一区二区三区天美 | 国产精品中文字幕一区二区三区| 国产传媒一区二区| 极品美乳网红视频免费在线观看| 国产精品美女一区二区| 美女av免费观看| 激情开心成人网| 91精品国产综合久久精品麻豆| 中文字幕人妻一区| 久久视频精品| 高清欧美性猛交| 又色又爽又黄无遮挡的免费视频| 国产成人av电影在线| 欧美日韩在线不卡一区| 成人无遮挡免费网站视频在线观看| 亚洲成av人在线观看| 小泽玛利亚视频在线观看| 成人激情自拍| 色妞在线综合亚洲欧美| 91porny在线| 国产乱码精品一品二品| 日韩精品一区二区三区丰满| 丁香花电影在线观看完整版| 欧美综合亚洲图片综合区| 亚洲精品乱码久久久久久9色| 国产不卡av一区二区| 欧美精品免费在线| 天天干天天插天天射| 99久久99久久精品免费观看 | 日本免费在线视频| 色欧美88888久久久久久影院| 乳色吐息在线观看| 色小子综合网| 日本高清不卡在线| 秋霞网一区二区| ...av二区三区久久精品| caopor在线视频| 国产精品极品国产中出| 欧美精品免费看| 国产精品天天操| 中文字幕第一区综合| 日韩精品一区二区三区不卡| 国产精品天天看天天狠| 久久99精品久久久久久噜噜| 一区二区国产欧美| 国产精品久久毛片av大全日韩| 欧美视频第一区| 色婷婷av一区二区三区丝袜美腿| 久久久久久尹人网香蕉| 999精品国产| 综合久久给合久久狠狠狠97色| 91插插插插插插插插| 国产精品美女久久久久久不卡| 97视频在线观看亚洲| 丁香花免费高清完整在线播放 | 亚洲女人天堂成人av在线| 日本在线观看中文字幕| 国产91露脸合集magnet| 2022中文字幕| 国产suv精品一区二区四区视频| 久久777国产线看观看精品| 国产又爽又黄免费软件| 日韩久久一区二区| 国内av一区二区| 亚洲精品小说| 3d动漫精品啪啪一区二区三区免费| 精品欧美色视频网站在线观看| 欧美日韩一区不卡| 91传媒免费观看| 国产乱码精品一区二区三区五月婷 | 亚洲欧美丝袜中文综合| 午夜成人免费电影| 中文人妻一区二区三区| 久久久噜噜噜久久狠狠50岁| 青青草国产精品| 99只有精品| 精品久久久999| 国产成人精品亚洲精品色欲| 亚洲综合一二区| 玖玖爱在线精品视频| 国产亚洲精品v| 水蜜桃亚洲精品| 成人免费91| 欧美国产日韩视频| 亚洲色欧美另类| 欧美自拍丝袜亚洲| 91精品一区二区三区蜜桃| 丰满少妇久久久久久久| 亚洲欧洲日产国码无码久久99| 国模精品一区| 91在线免费看网站| 欧亚av在线| 丝袜美腿精品国产二区| 精品毛片在线观看| 欧美日韩在线视频一区| jizz18女人高潮| 成人妖精视频yjsp地址| 久草在在线视频| 欧美日韩亚洲国产精品| 欧美国产综合视频| 97色婷婷成人综合在线观看| 高清一区二区三区日本久| 国产视频福利在线| 日韩视频免费直播| 免费无码国产精品| 一区二区三区日韩欧美精品| 免费看污黄网站在线观看| 麻豆91小视频| 久草资源站在线观看| 99精品网站| 欧美二区在线看| 国产亚洲高清一区| 日韩av电影手机在线观看| 麻豆传媒在线观看| 亚洲奶大毛多的老太婆| 国产在成人精品线拍偷自揄拍| 精品久久久精品| 国产传媒免费在线观看| 久久久久久久久久久99999| 亚洲欧美日韩一二三区| 久久在线精品| 久久久久99精品成人片| 91日韩免费| 日韩国产在线一区| 国产suv精品一区| 18成人在线| 国产资源一区| 国产成人综合av| 黄色在线观看www| 欧美多人爱爱视频网站| 1024国产在线| 亚洲网址你懂得| 瑟瑟视频在线观看| 国内一区二区视频| 中文字幕无码不卡免费视频| 亚洲精品精选| 日产精品久久久久久久蜜臀| 色综合久久一区二区三区| 欧美日韩免费精品| 欧美福利在线播放网址导航| 亚洲综合国产精品| 亚洲一区导航| 国产精品专区第二| 色综合天天色| 国产成人午夜视频网址| 中国色在线日|韩| 国内精品伊人久久| 91九色美女在线视频| 久99九色视频在线观看| 直接在线观看的三级网址| 色吧影院999| www.成人.com| 中文字幕亚洲欧美日韩在线不卡| 九色视频网站在线观看| 亚洲欧美三级伦理| 精品视频二区| 国产亚洲精品久久久久动| 色视频在线观看免费| 国产午夜精品久久久| 水莓100国产免费av在线播放| 亚洲国产精品久久久久秋霞不卡| 亚洲乱码精品久久久久..| 欧美一级理论片| www.亚洲欧美| 日韩精品在线一区二区| 亚洲精品综合网| 亚洲高清av在线| 亚洲色偷精品一区二区三区| 精品无人国产偷自产在线| 欧美色视频免费| 国产午夜精品免费一区二区三区 | 久久久噜噜噜久久人人看| 午夜一区二区三区免费| 久久午夜老司机| 日本二区在线观看| 亚洲国产激情av| 欧美黄色aaa| 亚洲国产成人91porn| 日本一级一片免费视频| 亚欧色一区w666天堂| 天天综合网久久综合网| 在线看国产一区| 国产免费叼嘿网站免费| 亚洲成色999久久网站| 天堂成人在线| 中文字幕无线精品亚洲乱码一区| 成人影院在线观看| 97国产精品视频| 国产精品蜜月aⅴ在线| 91久久精品国产91久久性色| 99精品在免费线中文字幕网站一区 | 四虎影视在线播放| 一区二区三区高清国产| 黄色网在线免费看| 97热精品视频官网| 99久久久国产精品免费调教网站| 亚洲aaa激情| 亚欧洲精品视频在线观看| 先锋影音欧美| 亚洲第一黄网| xxx国产在线观看| 成人免费视频一区| 91ts人妖另类精品系列| 亚洲国产另类av| 中文字幕乱码无码人妻系列蜜桃| 日韩欧美激情一区| 久久国产精品高清一区二区三区| 久久视频在线播放| 都市激情亚洲综合| 91成人免费视频| 中文字幕亚洲影视| av 日韩 人妻 黑人 综合 无码| 久久一二三四| 久久久久亚洲av成人网人人软件| 久久久99久久| 久久综合激情网| 欧美日韩电影在线播放| 五月婷中文字幕| 欧美精品在线视频观看| 国产一区二区主播在线| 国产另类自拍| 91精品一区二区三区综合在线爱| 国产亚洲欧美在线视频| 国产河南妇女毛片精品久久久| 国产精品久久久久无码av色戒| 有坂深雪av一区二区精品| 中文字幕在线播放不卡| 亚洲精品电影在线| 日本高清在线观看视频| 国产欧美日韩精品在线观看 | 超碰国产精品一区二页| 免费看成人片| 91久久综合| www.久久com| 亚洲欧美在线观看| 最近中文字幕免费观看| 亚洲美女激情视频| а√在线中文在线新版| 福利视频一区二区三区| 91成人国产| 天天色天天综合网| 国产精品久久久久国产精品日日| 五月天综合激情网| 亚洲第五色综合网| 久久不射影院| 99久热re在线精品996热视频| 99精品在线观看| 久久国产激情视频| 国产精品久久久一本精品| 免费看污视频的网站| 亚洲美女自拍视频| 香蕉久久免费电影| 免费精品视频一区二区三区| 国产精品综合| 成人免费无码大片a毛片| 亚洲福利一二三区| 国内爆初菊对白视频| 欧美精品精品精品精品免费| 中文字幕一区日韩精品 | 一级黄色毛毛片| 欧美日韩午夜影院| 欧洲日本在线| 成人免费网站在线| 亚洲女同另类| 台湾佬美性中文| 亚洲乱码国产乱码精品精98午夜| 99热这里只有精| 色与欲影视天天看综合网| 亚洲视频一起| 国产老熟妇精品观看| 91视视频在线直接观看在线看网页在线看 | 亚洲高清视频免费| 亚洲欧美日韩国产综合| 精品国产无码一区二区| 欧美精品video| 五月综合久久| 日日噜噜夜夜狠狠| 亚洲色大成网站www久久九九| 国产草草影院ccyycom| 久久久这里只有精品视频| 亚洲宅男一区| 男操女免费网站| 亚洲女厕所小便bbb| 色wwwwww| 国产精品极品美女在线观看免费| 日韩精品诱惑一区?区三区| 久久出品必属精品| 亚洲大片精品永久免费| 四虎影视2018在线播放alocalhost| 国产精品久久久久久久9999| 午夜av一区| 97香蕉碰碰人妻国产欧美| 在线观看国产精品网站| 永久免费av在线| 国产精品日韩一区二区| 欧美综合国产| 日韩成人短视频| 亚洲精品久久久久中文字幕二区| 日韩在线短视频| 激情六月天婷婷| 中文字幕不卡一区| 黄色片一区二区三区| 国产精品xxxxx| 欧美成人一品| 国产又黄又粗的视频| 精品久久久久一区二区国产| 日本不卡一二三| av一区二区三区免费观看| 久久精品免费在线观看| 国产丝袜在线视频| 国产精品久久久久久av福利软件| 精品成人久久| 潘金莲一级黄色片| 亚洲四色影视在线观看| 中文久久电影小说| 天天视频天天爽|