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

涵蓋整個(gè)生命周期,微服務(wù)設(shè)計(jì)與治理的16條常用原則

開發(fā) 新聞
本文總結(jié)了16條常用原則,希望能提供一些思路和啟發(fā)。

今天將從存儲(chǔ)的上一層「服務(wù)維度」學(xué)習(xí)架構(gòu)師的第二項(xiàng)常用能力——微服務(wù)設(shè)計(jì)與治理。

  • 如何設(shè)計(jì)合理的微服務(wù)架構(gòu)?
  • 如何保持微服務(wù)健康運(yùn)行?

這是我們對(duì)微服務(wù)進(jìn)行架構(gòu)設(shè)計(jì)過程中非常關(guān)注的兩個(gè)問題。

本文對(duì)微服務(wù)的生命周期定義了七個(gè)階段,如下圖所示。

圖片

圍繞這七個(gè)階段總結(jié)了16條常用原則。

一、微服務(wù)規(guī)劃

原則1:按照業(yè)務(wù)能力(business capabilities)來規(guī)劃或拆微服務(wù)。

康威定律:Conway’s law: Organizations which design systems[…] are constrained to produce designs which are copies of the communication structures of these organizations.

(設(shè)計(jì)系統(tǒng)的組織,其產(chǎn)生的設(shè)計(jì)和架構(gòu)等價(jià)于組織間的溝通結(jié)構(gòu)。)

組織的溝通和系統(tǒng)的設(shè)計(jì)之間緊密相連,特別是復(fù)雜系統(tǒng),解決好人與人的溝通才能有一個(gè)更好的系統(tǒng)設(shè)計(jì)。

《人月神話》中總結(jié)出了隨著人員的增加溝通成本呈指數(shù)增長(zhǎng)的規(guī)律:溝通成本 = n(n-1)/2。舉例說明:

  • 5人項(xiàng)目組,需要溝通的渠道是 5*(5–1)/2 = 10
  • 15人項(xiàng)目組,需要溝通的渠道是15*(15–1)/2 = 105
  • 50人項(xiàng)目組,需要溝通的渠道是50*(50–1)/2 = 1225

系統(tǒng)越復(fù)雜,人手越多,溝通成本也呈指數(shù)增長(zhǎng)。因此,分而治之便是大多數(shù)公司選擇的解決方案。分不同的層級(jí),分不同的小團(tuán)隊(duì),讓團(tuán)隊(duì)內(nèi)部完成自治理。

原則2: 按照領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(Domain-Driven Design,DDD)來規(guī)劃或拆解微服務(wù)。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)是微服務(wù)領(lǐng)域的熱門話題,本文不展開說明,僅說明幾點(diǎn)重要事項(xiàng):

  • 基本過程:抽象業(yè)務(wù)、分析流程、識(shí)別邊界、建立模型、映射到服務(wù)和代碼
  • 避免過度耦合、存在貧血領(lǐng)域?qū)ο蟮惹闆r。
  • 劃分界限上下文,厘清上下文之間的映射關(guān)系,比如合作關(guān)系、共享內(nèi)核、客戶方-供應(yīng)方開發(fā)、防腐層、開放主機(jī)服務(wù)等等。
  • 細(xì)化上下文對(duì)象,區(qū)分實(shí)體、值對(duì)象、聚合根、領(lǐng)域服務(wù)、領(lǐng)域事件。

原則2與原則1的區(qū)別在于,原則1關(guān)注組織架構(gòu)領(lǐng)域,原則2更偏向軟件工程設(shè)計(jì)領(lǐng)域。

二、微服務(wù)設(shè)計(jì)

原則3:微服務(wù)的設(shè)計(jì)應(yīng)該遵循「單一職責(zé)」原則。

所謂單一職責(zé)原則,就是對(duì)一個(gè)服務(wù)而言,它的功能要單一,只做與它相關(guān)的事情。在微服務(wù)的設(shè)計(jì)過程中要按職責(zé)進(jìn)行設(shè)計(jì),彼此保持正交,互不干涉。

什么樣的單一領(lǐng)域?qū)ο蟮膯我宦氊?zé)微服務(wù)才是有價(jià)值的?就是不斷有業(yè)務(wù)變化,能夠維持業(yè)務(wù)持久性,有業(yè)務(wù)生命力的領(lǐng)域?qū)ο蟆Ee例來說:

  • 與別的功能點(diǎn)相比,調(diào)用頻率非常高
  • 或者其數(shù)據(jù)量存量大,數(shù)據(jù)增速快,TB級(jí)甚至是PB級(jí)的

那么就很有價(jià)值獨(dú)立為一個(gè)微服務(wù),實(shí)現(xiàn)獨(dú)立演進(jìn)、個(gè)性化的彈性伸縮。

所以,我們?cè)谶M(jìn)行微服務(wù)設(shè)計(jì)時(shí),要能夠分析、預(yù)測(cè)出需求變化的點(diǎn)在哪里?高并發(fā)的點(diǎn)在哪些?數(shù)據(jù)增長(zhǎng)的位置在哪里?與DDD分析相結(jié)合,找出最有價(jià)值的那個(gè)單一職責(zé),進(jìn)行合理、適度的領(lǐng)域、子領(lǐng)域、有界上下文分解,才能更好的應(yīng)對(duì)復(fù)雜的業(yè)務(wù)、不斷變化的業(yè)務(wù)。

原則4: 微服務(wù)的設(shè)計(jì)應(yīng)該遵循「高內(nèi)聚」原則。

過度追求「單一職責(zé)」,或者拆分微服務(wù)過細(xì),往往會(huì)帶來不良后果。微服務(wù)的設(shè)計(jì)并不是越細(xì)越好,過度拆分會(huì)導(dǎo)致調(diào)用性能變差、數(shù)據(jù)一致性難以保障、系統(tǒng)可用性降低等問題。

因此,「高內(nèi)聚」原則要求:

  • 完全獨(dú)立:微服務(wù)粒度的下界是它至少應(yīng)滿足獨(dú)立,能夠獨(dú)立發(fā)布、獨(dú)立部署、獨(dú)立運(yùn)行與獨(dú)立測(cè)試。
  • 足夠內(nèi)聚:強(qiáng)相關(guān)的功能與數(shù)據(jù)在同一個(gè)服務(wù)中處理。
  • 足夠完備:一個(gè)服務(wù)包含至少一項(xiàng)業(yè)務(wù)實(shí)體與對(duì)應(yīng)的完整操作。

原則5:微服務(wù)的設(shè)計(jì)應(yīng)該遵循「低耦合」原則。

  • 避免數(shù)據(jù)過度暴露
  • 避免數(shù)據(jù)庫(kù)共享
  • 最小化同步調(diào)用,如有必要,引入事件驅(qū)動(dòng)進(jìn)行異步調(diào)用

三、微服務(wù)實(shí)現(xiàn)

原則6:服務(wù)無狀態(tài)。

什么是「狀態(tài)」?如果一個(gè)數(shù)據(jù)需要被多個(gè)服務(wù)共享,才能完成一筆交易,那么這個(gè)數(shù)據(jù)被稱為狀態(tài)。

依賴這個(gè)「狀態(tài)」數(shù)據(jù)的服務(wù)被稱為有狀態(tài)服務(wù),反之稱為無狀態(tài)服務(wù)。

「無狀態(tài)」原則并不是說在微服務(wù)架構(gòu)里就不允許存在狀態(tài),而是要把有狀態(tài)的業(yè)務(wù)服務(wù)改變?yōu)闊o狀態(tài)的計(jì)算類服務(wù),那么狀態(tài)數(shù)據(jù)也就相應(yīng)的遷移到對(duì)應(yīng)的“有狀態(tài)數(shù)據(jù)服務(wù)”中。

圖片

場(chǎng)景說明:例如我們以前在本地內(nèi)存中建立的數(shù)據(jù)緩存、Session緩存,到現(xiàn)在的微服務(wù)架構(gòu)中就應(yīng)該把這些數(shù)據(jù)遷移到分布式緩存中存儲(chǔ),讓業(yè)務(wù)服務(wù)變成一個(gè)無狀態(tài)的計(jì)算節(jié)點(diǎn)。遷移后,就可以做到按需動(dòng)態(tài)伸縮,微服務(wù)應(yīng)用在運(yùn)行時(shí)動(dòng)態(tài)增刪節(jié)點(diǎn),就不再需要考慮緩存數(shù)據(jù)如何同步的問題。

只有服務(wù)無狀態(tài),才能實(shí)現(xiàn)快速?gòu)椥詳U(kuò)縮容,應(yīng)對(duì)流量峰谷。

原則7:服務(wù)高可用。

接入高可用中間件(如sentinal),實(shí)現(xiàn)限流、熔斷、降級(jí),增強(qiáng)可用性。

原則8:服務(wù)可觀測(cè)。

除了默認(rèn)系統(tǒng)監(jiān)控外,微服務(wù)需要梳理并定義必要的「業(yè)務(wù)監(jiān)控指標(biāo)」。

原則9:服務(wù)配置可管理。

微服務(wù)相關(guān)配置需要統(tǒng)一接入配置中心進(jìn)行管理、控制。

四、微服務(wù)調(diào)用

原則10:避免「分布式大單體」。

只做單向調(diào)用,避免循環(huán)調(diào)用。

多個(gè)服務(wù)循環(huán)依賴調(diào)用形成集中式“分布式大單體”,違背微服務(wù)的原則。

原則11:異步解耦。

按需接入消息隊(duì)列,實(shí)現(xiàn)「依賴解耦」、「流量削峰」

  • 串行同步調(diào)用異步化,提高響應(yīng)能力和響應(yīng)速度
  • 應(yīng)對(duì)突發(fā)流量,實(shí)現(xiàn)流量削峰與流量控制
  • 解耦核心業(yè)務(wù)邏輯不必要的依賴
  • 業(yè)務(wù)設(shè)計(jì)中的最終一致性

原則12:引入BFF層,降低客戶端與后端微服務(wù)之間的耦合。

盡量設(shè)計(jì)BFF層,把前端的特殊需求交給BFF層,使后端服務(wù)邏輯具有高內(nèi)聚、高復(fù)用性的精簡(jiǎn)核心邏輯。

五、微服務(wù)發(fā)布

原則13:服務(wù)發(fā)布遵循安全發(fā)布三板斧。

保證「可灰度」、「可監(jiān)控」、「可回滾」。

六、微服務(wù)治理

原則14:正視「架構(gòu)腐化」,遵循「持續(xù)演進(jìn)」原則。

「架構(gòu)腐化」的常見場(chǎng)景:

  • 多人維護(hù)一個(gè)微服務(wù),出現(xiàn)「頻繁代碼沖突」,影響快速迭代,那么這個(gè)微服務(wù)就需要拆分了。
  • 當(dāng)你修改了一個(gè)邊角的小功能,但是你不敢馬上上線,因?yàn)槟阋蕾嚨钠渌K才開發(fā)了一半,出現(xiàn)大量「功能耦合」,那么這個(gè)微服務(wù)就需要拆分了。
  • 當(dāng)你發(fā)現(xiàn)微服務(wù)A內(nèi)聚合a的功能變成了海量高頻業(yè)務(wù)。這時(shí)聚合a就會(huì)拖累整個(gè)微服務(wù)A,并且因?yàn)榫酆蟖面臨性能瓶頸,在微服務(wù)A進(jìn)行彈性擴(kuò)縮時(shí),也會(huì)造成資源浪費(fèi)。這時(shí),我們就可以將聚合a從微服務(wù)A中整體拆分,獨(dú)立為一個(gè)新微服務(wù)B。在資源配置方面也可以更加有針對(duì)性的投入到微服務(wù)B,可以隨時(shí)滿足高頻訪問的性能要求了。
  • 當(dāng)你發(fā)現(xiàn)在領(lǐng)域建模時(shí)錯(cuò)誤地將聚合d放到了微服務(wù)C里,或者隨著業(yè)務(wù)發(fā)展聚合d更適合放在微服務(wù)D里。由于領(lǐng)域模型的不合適,可能會(huì)導(dǎo)致微服務(wù)之間出現(xiàn)頻繁調(diào)用,進(jìn)而導(dǎo)致微服務(wù)之間出現(xiàn)「緊耦合關(guān)系」。這時(shí),我們就可以對(duì)領(lǐng)域模型做出調(diào)整,將聚合d從微服務(wù)C整體遷移到微服務(wù)D里。

原則15:參考「AKF擴(kuò)展立方」模型,服務(wù)除了「水平擴(kuò)容」外,還可以考慮「功能拆分」或者 「數(shù)據(jù)分區(qū)」。

圖片

1)X軸:服務(wù)和數(shù)據(jù)的水平擴(kuò)容

「水平擴(kuò)容」比較容易理解,直白點(diǎn)說就是加機(jī)器。根據(jù)AKF模型,除了加機(jī)器外,我們還可以考慮「功能拆分」或者 「數(shù)據(jù)分區(qū)」。

2)Y軸:功能/業(yè)務(wù)拆分

「功能拆分」相對(duì)復(fù)雜,一般包括幾種模式:

  • 微服務(wù)拆分。根據(jù)具體業(yè)務(wù)模型、領(lǐng)域模型拆分更細(xì)粒度的微服務(wù)。
  • 業(yè)務(wù)隔離拆分。利用消息隊(duì)列,將在線業(yè)務(wù)(OLTP)和耗費(fèi)大量資源的計(jì)算任務(wù)拆分隔離。
  • 核心與非核心隔離。對(duì)于一個(gè)微服務(wù),可以將SKA客戶與普通客戶進(jìn)行隔離,SKA客戶使用獨(dú)立的集群資源,提高穩(wěn)定性。

3)Z軸:沿客戶邊界的服務(wù)和數(shù)據(jù)分區(qū)

「數(shù)據(jù)分區(qū)」往往指的是數(shù)據(jù)庫(kù)層面。需要引入數(shù)據(jù)庫(kù)中間件,像 sharding-jdbc、mycat 等,在數(shù)據(jù)層面需要配置相應(yīng)的分片邏輯。正確的拆分對(duì)提高系統(tǒng)的容量有很大的幫助,失敗的拆分可能會(huì)造成熱點(diǎn)集中,得不償失。常用的分區(qū)邏輯包括 按照時(shí)間分區(qū)、按照用戶id取模分區(qū)等。

七、微服務(wù)下線

原則16:對(duì)于「廢棄服務(wù)」,需要做好「下線」工作,包括服務(wù)下線、存儲(chǔ)釋放等。

清理無效代碼、環(huán)境,減少維護(hù)成本。同時(shí)釋放資源,節(jié)約成本。

八、總結(jié)

架構(gòu)師在進(jìn)行微服務(wù)設(shè)計(jì)和微服務(wù)治理時(shí),可以圍繞微服務(wù)生命周期的七個(gè)階段展開。

本文總結(jié)了16條常用原則,希望能提供一些思路和啟發(fā)。

責(zé)任編輯:張燕妮 來源: 阿丸筆記
相關(guān)推薦

2022-07-13 09:47:15

微服務(wù)治理架構(gòu)師

2009-06-14 17:08:14

ibmdwWebSphere

2009-11-23 20:25:27

ibmdwSOA

2015-07-08 16:28:23

weak生命周期

2022-04-19 07:20:24

軟件開發(fā)安全生命周期SSDLC應(yīng)用安全

2009-06-11 11:28:35

JSF生命周期

2010-07-14 10:48:37

Perl線程

2022-03-21 12:08:54

API網(wǎng)絡(luò)安全可視化

2021-06-03 14:21:25

數(shù)據(jù)安全信息安全網(wǎng)絡(luò)安全

2009-06-18 13:32:39

Java線程生命周期

2011-06-16 09:31:21

ActivityAndroid

2012-04-28 13:23:12

Java生命周期

2012-01-16 09:00:56

線程

2009-06-17 15:06:50

Hibernate實(shí)體

2013-07-29 05:11:38

iOS開發(fā)iOS開發(fā)學(xué)習(xí)類的'生命周期'

2019-10-16 10:50:13

Linux內(nèi)核測(cè)試

2009-06-24 10:47:55

JSF生命周期

2013-08-19 17:03:00

.Net生命周期對(duì)象

2012-06-20 10:29:16

敏捷開發(fā)

2021-07-19 05:52:29

網(wǎng)絡(luò)生命周期網(wǎng)絡(luò)框架
點(diǎn)贊
收藏

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

成人公开免费视频| 成人情趣视频| 国产欧美日本一区二区三区| 日本午夜在线亚洲.国产| 成人三级做爰av| 免费在线中文字幕| 91丨porny丨首页| 日韩美女免费观看| 国产小视频你懂的| 伊色综合久久之综合久久| 性欧美疯狂xxxxbbbb| 免费在线成人av电影| 欧美另类高清videos的特点| 久久久久久久久99精品大| 日韩一区二区精品葵司在线| youjizz.com在线观看| 男人天堂av网| 日韩精品午夜视频| 久久久久www| 捷克做爰xxxⅹ性视频| 黄频免费在线观看| 国产精品久久久久四虎| 国产伦精品一区| 亚洲高清在线看| 欧美fxxxxxx另类| 亚洲激情第一页| 亚洲不卡视频在线| 91美女主播在线视频| 亚洲国产经典视频| 国产精品一区二区三区观看| 精产国品一区二区| 亚洲a在线视频| 色琪琪久久se色| 中文字幕乱码日本亚洲一区二区 | 69视频在线免费观看| 短视频在线观看| 精品成人在线观看| 精品国产免费人成电影在线观...| 99精品视频99| 91日韩免费| 亚洲精品999| www.国产福利| 成人福利一区二区| 大伊人狠狠躁夜夜躁av一区| 国产成人精品免费看在线播放| 青梅竹马是消防员在线| 久久成人免费网站| 国产成人一区二区三区| 日本特黄一级片| 欧美一区免费| 精品国内自产拍在线观看| 国产麻豆xxxvideo实拍| 欧美大片91| 欧美日韩一区视频| 国产精品无码一本二本三本色| 牛牛精品在线| 亚洲精品第一国产综合野| 精品久久蜜桃| 日本韩国免费观看| 国产成人免费在线观看| 成人免费网站在线| 国产美女www| 久久久久久夜| 日本一区二区在线播放| 国产成人精品免费视频大全最热| 在线免费观看污视频| 久久精品免视看国产成人| 在线一区二区三区四区| 男人天堂网视频| 女人让男人操自己视频在线观看| 一区二区激情小说| 99久re热视频精品98| 免费大片黄在线观看视频网站| 日本一区二区成人在线| 午夜精品一区二区三区在线观看| 麻豆国产在线播放| 久久久不卡影院| 久久精品成人一区二区三区蜜臀| 色丁香婷婷综合久久| 丁香五精品蜜臀久久久久99网站 | 欧美一区二区三区观看| 欧美一级精品| 亚洲男人av在线| 日韩精品卡通动漫网站| 亚洲8888| 在线精品国产成人综合| 国产一区第一页| 中文字幕在线欧美| 九九热线有精品视频99| 精品无人国产偷自产在线| 噜噜噜在线视频| 国产麻豆精品久久| 日韩最新在线视频| 国产这里有精品| 伊人影院久久| 奇米4444一区二区三区| 人人妻人人爽人人澡人人精品| 亚洲视频大全| 日韩美女视频中文字幕| 一级黄色a毛片| 高清国产午夜精品久久久久久| 国产一区二区三区四区五区在线| 国产一级网站视频在线| 中文字幕成人网| av不卡在线免费观看| 色婷婷av在线| 色丁香久综合在线久综合在线观看| 爆乳熟妇一区二区三区霸乳| crdy在线观看欧美| 亚洲精品福利在线观看| 一级片黄色录像| 国产精品99视频| 久久全球大尺度高清视频| 中文字幕在线字幕中文| 男女激情视频一区| 99久久久精品免费观看国产| 国产精品一区二区不卡视频| 中文字幕精品无码一区二区| 人人精品人人爱| 亚洲自拍小视频| 国内精品一区视频| 一区二区三区久久| 九九视频精品在线观看| 51亚洲精品| 国产一区二区三区在线| 久久久www成人免费毛片| 日韩激情一二三区| 国产一区二区视频在线观看| 欧美特黄一级视频| 中文字幕在线不卡一区| 欧洲黄色一级视频| 精品视频在线观看网站| 国产亚洲精品高潮| 亚洲精品www久久久久久| 久久97超碰国产精品超碰| 久久综合福利| 香蕉久久aⅴ一区二区三区| 色综合久久88色综合天天| 在线免费黄色网| 欧美色女视频| 久久久久久久久国产精品| 在线播放精品视频| 久久久另类综合| 国产色一区二区三区| 午夜精品久久久久久毛片| 亚洲人成在线一二| 日韩精品成人在线| 成人性生交大片| 樱空桃在线播放| 久久精品国产精品亚洲毛片| 日韩精品视频在线| 国产大片中文字幕| 国产成人av一区二区三区在线观看| 五月天亚洲综合小说网| 日韩影片中文字幕| 亚洲女人天堂色在线7777| 日韩精品成人在线| 95精品视频在线| 91传媒久久久| 禁果av一区二区三区| 日韩免费高清在线观看| 国产系列在线观看| 欧美专区亚洲专区| 日本视频在线免费| 国产久卡久卡久卡久卡视频精品| 男同互操gay射视频在线看| 免费在线一区二区三区| 亚洲精品tv久久久久久久久久| 成人免费视频97| 污污视频在线看| 精品免费国产一区二区三区四区| 久久精品女人毛片国产| 9人人澡人人爽人人精品| 日韩在线一级片| 成人av动漫在线观看| 成人黄色激情网| 人人澡人人添人人爽一区二区| 亚洲成人久久久| 亚洲欧美偷拍一区| 成人欧美一区二区三区白人| 日韩高清一二三区| 久久国产精品99国产| 亚洲 国产 欧美一区| 欧美欧美在线| 日本成熟性欧美| 免费在线观看黄色网| 精品国产伦理网| 久久久蜜桃一区二区| 中文字幕日韩精品一区| 任你躁av一区二区三区| 日韩不卡一区二区| 97av中文字幕| 欧美日韩国产一区二区三区不卡 | av电影天堂一区二区在线 | 国产伦精品一区二区三区免费| 国产女主播自拍| 精品久久久中文字幕| 成人免费91在线看| 视频精品导航| 久久久噜噜噜久噜久久| 生活片a∨在线观看| 亚洲第一天堂av| 亚洲天堂手机版| 激情亚洲一区二区三区四区 | 91精品国产成人观看| 久久久婷婷一区二区三区不卡| 四虎地址8848精品| 亲子乱一区二区三区电影 | 国产精品www网站| 欧美bbbxxxxx| www.久久久久久.com| 亚洲av电影一区| 欧美成人一区二区三区片免费| 久久久久亚洲视频| 午夜不卡av免费| 草视频在线观看| 中文字幕精品在线不卡| 你懂的在线观看网站| 国产一区视频在线看| 六月丁香婷婷在线| aⅴ色国产欧美| 成人在线免费观看视频网站| 欧美电影免费播放| 欧美亚洲精品日韩| 日本成人中文| 国产精品一区二| 97超碰成人| 92看片淫黄大片看国产片| 精品日本视频| 国产成人精品优优av| 国产后进白嫩翘臀在线观看视频| 正在播放国产一区| 国产福利电影在线| 亚洲欧美综合区自拍另类| 色窝窝无码一区二区三区| 欧美一区二区久久| 国产精品视频一二区| 欧美色图天堂网| 欧美高清69hd| 在线免费观看日本一区| 波多野结衣啪啪| 色综合中文字幕国产| 国产成人在线播放视频| 亚洲高清在线视频| 国产一二三四在线| 亚洲国产综合视频在线观看| 久久伊人成人网| 亚洲影视资源网| 国产真实的和子乱拍在线观看| 亚洲美女在线国产| 欧美精品久久久久久久久46p| 中文字幕一区二| 国产suv精品一区二区68| 亚洲天堂精品在线观看| 日本激情视频一区二区三区| 国产精品福利影院| 小泽玛利亚一区二区免费| 亚洲欧美欧美一区二区三区| 国产精品成人免费观看| 一级特黄大欧美久久久| 国产乡下妇女做爰| 粉嫩老牛aⅴ一区二区三区| 精品免费囯产一区二区三区| 欧美自拍偷拍一区| 97精品人妻一区二区三区香蕉| 欧美一区二区在线免费播放| 亚洲欧美强伦一区二区| 日韩经典中文字幕| 不卡在线视频| 欧美日韩国产91| 国产免费拔擦拔擦8x高清在线人 | 成年在线观看视频| 亚洲国产导航| 久久精品午夜福利| 精品在线亚洲视频| 无码人妻丰满熟妇区毛片蜜桃精品 | 精品国产一区探花在线观看 | 成人高清在线观看| 亚洲人和日本人hd| 亚洲人成人77777线观看| 女人色偷偷aa久久天堂| 欧美黑人经典片免费观看| 琪琪一区二区三区| 国产精品无码自拍| 国产偷v国产偷v亚洲高清| 登山的目的在线| 精品久久久久久| 国产又粗又猛视频免费| 精品国产一区久久| а天堂8中文最新版在线官网| 欧美大学生性色视频| 午夜欧美巨大性欧美巨大| 91天堂在线观看| 日本精品影院| 日本三级中文字幕在线观看| 国产欧美成人| 欧洲在线免费视频| 久久久久久久久久久久久久久99 | 狂野欧美激情性xxxx欧美| 国产福利精品视频| 成人高潮视频| 伊人久久青草| 亚洲一区二区三区高清不卡| 国产一级免费大片| 国产网红主播福利一区二区| 精品少妇theporn| 欧美片网站yy| 欧美一区二区三区少妇| 欧美成人精品xxx| 亚洲不卡系列| 久久草视频在线看| 欧美日韩一区二区国产| 亚洲欧美日韩精品一区| 91麻豆免费观看| 国产午夜久久久| 91精品婷婷国产综合久久| 国产人成在线观看| 国外成人性视频| 亚洲综合影院| 中文字幕av导航| 免费成人在线视频观看| mm131美女视频| 午夜精品久久久久久久99水蜜桃 | 五月天激情国产综合婷婷婷| 日韩欧美一区二区视频| 欧洲不卡视频| 国产999在线| 亚洲人成网站77777在线观看| 欧美在线一区视频| 成人蜜臀av电影| 久久精品无码人妻| 精品国产一区二区在线观看| 污网站在线免费看| 91成人理论电影| 久久久久久久久久久妇女| 最新免费av网址| 亚洲视频一二区| av在线亚洲天堂| 欧美成人激情图片网| 亚洲日本视频在线| 日韩美女爱爱视频| 丰满放荡岳乱妇91ww| 久久久久免费看| 欧美v国产在线一区二区三区| 伊人福利在线| 岛国视频一区| 亚洲先锋成人| 无码一区二区精品| 日韩欧美在线一区| 欧美捆绑视频| 国产精品91久久| 精品日韩免费| 色www免费视频| 亚洲天堂2016| xxxx18国产| 午夜精品久久久久久久男人的天堂| av日韩精品| 国产精品亚洲a| 国产精品色婷婷| 99精品免费观看| 久久久久久久色| 亚洲素人在线| 国产喷水theporn| 亚洲色图第一区| 蜜桃在线一区二区| 欧美中文字幕视频在线观看| 国产精品一国产精品| 午夜免费看毛片| 亚洲综合一区二区| 视频一区二区三区在线看免费看 | 视频免费一区二区| av在线观看地址| 久久免费午夜影院| 国产老妇伦国产熟女老妇视频| 欧美成人精品一区二区三区| 欧美黑人做爰爽爽爽| 精品久久久久久中文字幕2017| 亚洲欧洲一区二区在线播放| 性中国xxx极品hd| 日本一区二区不卡| 中国成人一区| 性少妇bbw张开| 91精品久久久久久久99蜜桃| 岛国在线视频网站| 亚洲巨乳在线观看| 成人综合婷婷国产精品久久蜜臀 | 怡红院在线观看| 久久精品国产美女| 久久精品国产99国产精品| 免费在线视频观看| 国产一区二区三区视频| 深夜激情久久| 成人在线观看黄| 亚洲卡通欧美制服中文| 欧美在线一卡| 97久草视频| 麻豆精品在线观看| 亚洲第一精品在线观看| 久久久精品久久久| 九九久久婷婷|