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

微服務架構核心:專注執行同一件事并做好

云計算
微服務是一種架構類型,屬于輕量級的面向服務體系架構,這些服務都是嚴格專注于執行同一件事并把它做好。在構建與維護復雜的服務器端軟件系統時,微服務架構類型迅速流行起來。可以想見,這樣一來:在傳統的面向服務方法和整體架構(monolithic architectures)中,微服務都有大量潛在好處。

微服務有且僅有一種非常專項的功能,通過遠程API來提供系統其余功能。舉個例子:試想一下倉庫的管理系統,這樣的系統中微服務可能提供的一些功能有:

  • 接收庫存
  • 計算新的庫存該存到什么地方
  • 計算在倉庫內將庫存運往正確放置點的路線
  • 為倉庫員工分配運送路線
  • 接收訂單
  • 計算倉庫內指定一組訂單的揀貨路線
  • 為倉庫員工分配揀貨路線

以上這些功能(可能還會有更多)都是由單個微服務實現的。每個微服務都有單獨的運行線程,并且可以獨立于其他微服務進行部署。同樣每個微服務都有自己的專用數據庫,盡管每個微服務都會與其他微服務協作與溝通。

一個系統中的不同微服務完全有可能在不同的平臺上實現,一些可能在.NET上,另外一些在Erlang,其他的在Node.js上。只要能協調多語言的問題,各個微服務彼此正常溝通,就能奏效。HTTP是良好的溝通選擇:上面所有提到的平臺,還有很多其他平臺都能很好的處理HTTP。當然也有符合微服務溝通規則的其他技術:例如一些隊列、一些服務總線還有一些二進制協議。在這些技術當中,HTTP可能是支持最廣泛的,相當容易理解,而且就像萬維網所展示的那樣很好用,總體來說是很好的方案。

再次以倉庫系統為例:該系統的一個微服務是分配揀貨路線微服務。圖一展示了“分配揀貨路線微服務”從另一個協作微服務收到的請求:為指定員工設定了下一次的揀貨路線。分配揀貨線路微服務必須為員工找到合適的線路,而另一個微服務則完成計算***路線的工作,分配揀貨路線微服務只需收到揀貨路線通知并確定如何為雇員分配路線。在分配揀貨路線的微服務中,收到請求——分配指定員工的揀貨路線,搜索數據庫,找到合適的揀貨路線,并從中選擇一個返回給微服務調用。

 

圖一 分配揀貨路線微服務

微服務架構是什么?

微服務是一種架構類型,屬于輕量級的面向服務體系架構,這些服務都是嚴格專注于執行同一件事并把它做好。

使用微服務作為主要架構類型的系統是一個擁有大量協調微服務的分布式系統,每個微服務分管自己的進程。由于微服務之間緊密協作,每個微服務只提供拼圖的一小塊,而系統做為完整的作品存在。協作時,各服務彼此通過一個不綁定具體平臺的輕量級媒介進行溝通,比如.NET,Java或者Erlang。如前所述,本書中所有微服務之間的溝通都是通過HTTP的,不過還有其他可選方案,比如隊列、總線或者類似Thrift的二進制協議。

在構建與維護復雜的服務器端軟件系統時,微服務架構類型迅速流行起來。可以想見,這樣一來:在傳統的面向服務方法和整體架構(monolithic architectures)中,微服務都有大量潛在好處。在運作良好的前提下,微服務在可塑性、可擴展性與彈性方面都具有優勢,并允許使用者只花費很短的時間就實現從開始到生產環境部署的過程。

微服務特性

雖然已經說了這么多,不過定義還很模糊。為了縮小微服務的界定范圍,我們先來考察一下微服務的特性。在筆者理解中,微服務這個術語的特性是:

1. 負責單個功能

2. 單獨部署

3. 包含一個或多個進程

4. 擁有自己的數據存儲

5. 一支小團隊就能維護幾個微服務

6. 可替換的

這張特性列表不但幫助識別微服務,還能夠在發揮微服務優勢(一個擁有可塑性、可擴展性與彈性的系統)的前提下協助界定與執行該服務,依次看下去。

負責單個功能

微服務在整個系統中只負責單個功能。這句話分解來說包含兩部分內容:***,微服務只有單個責任;第二,負責的是功能。單一責任原則有幾種描述,其中一個傳統的描述是:

“當需要修改某個類的時候原因有且只有一個("There should never be more than one reason for a class to change.")” -- Robert C. Martin SRP: 單一責任原則

盡管這種說法特別提到了“類”,這一原則卻不只適用于面向對象語言的類層面。通過微服務,這里在服務層面運用單一責任原則。另一種較新的說法也是描述單一責任原則的:

聚合因同一理由變化的東西,分離因不同理由而變化的東西。("Gather together the things that change for the same reasons. Separate those things that change for different reasons.")-- Robert C. Martin單一責任原則

這一原則適用于微服務:微服務應當正好實現一個功能。微服務必須只在功能改變時才跟著改變。此外,應當努力讓微服務完全實現相關功能,這樣在功能改變時微服務也得跟著改變。

微服務系統的一個功能可能意味著幾件事。首先,功能可能是業務方面的。業務功能就是系統所完成的、對系統的目的有貢獻的事情——比如持續追蹤用戶的購物車或者計算價格。梳理一個系統擁有的獨立業務功能有一個好辦法,就是使用Domain Driven Design。第二,有時候功能可以是多個其他微服務需要利用的技術功能——例如集成到一些第三方系統中。技術功能并非是將系統分解成微服務的主因,而是由于微服務執行業務功能需要同樣的技術能力而導致的結果。

獨立部署

每個微服務都應當是單獨部署的。也就是說:當你改變一個特定的微服務時,需要能夠將微服務的變更部署到生產環境中,而無需部署或觸及系統的其他部分。事實上,系統中的其他微服務應當在改動的微服務部署之時,還有新版本部署完成之后繼續持續運行。

試想一下電子商務網站:每次購物車微服務發生改變時,都應當能立即進行部署。同時價格計算微服務、推薦微服務、產品目錄微服務等等應當繼續運行并滿足用戶的請求。

能夠單獨部署每個微服務非常重要,原因有好幾個。其中一點是,在一個微服務系統中有很多微服務,每個微服務都會與其他幾個相協作。各部分的開發工作同時完成,或者很多微服務并行。如果需要按同一步調部署所有或者很多微服務的話,管理部署很快就會變得捉襟見肘,特別是經常會導致高風險部署,這是我們很希望避免的。相反我們希望能夠對每個微服務進行小變更部署,這樣風險會更低。

能夠在系統的其他部分繼續正常運行的時候部署單個微服務,構建過程必須牢記這一點:每個微服務必須打包到不同的構件或程序包中。同樣地,部署過程本身還必須支持在其他微服務繼續運行之時,獨立部署變更的微服務。比如,每次將微服務部署到服務器的過程中,為了減少停機時間可以使用滾動部署的辦法。

微服務互動的方式也受到期望獨立部署的影響。改變微服務接口必須在大多數情況下向后兼容,這樣其他現有的微服務就可以繼續按照與舊版本融合的方式與新版本集成了。此外,微服務互動的方式必須有彈性,每個微服務必須在其他微服務偶爾出錯時繼續保持***運行狀態。一個微服務出錯——比如因為部署時的短暫停機——必須不影響其他微服務運行,只是造成功能縮減或者進行時間稍長。

包含一個或多個進程

一個微服務由一個或多個進程組成,這個特性有兩面性。首先,每個微服務獨立于其他微服務運行;其次,每個微服務可以擁有不止一個進程。

某微服務獨立運行,是由于希望保持每個微服務盡可能獨立于其他微服務繼續運行。此外,為了獨立部署微服務,那個微服務不能按照其他微服務的方式來運行。再用購物車微服務來舉例:如果按照與產品目錄微服務相同的方式運行,購物車代碼可能對產品目錄代碼產生負面影響,這代表著購物車微服務與產品目錄微服務之間緊密卻不受歡迎的耦合。

 

現在思考一下部署購物車微服務的新版本情況。要么得重新部署產品目錄微服務,要么就得有某種動態代碼加載功能,來替換正在運行中的購物車代碼。前一個選項與微服務獨立部署的原則完全相違背,后一個選項太過復雜而且起碼有由于部署購物車微服務而造成產品目錄微服務停機的風險。

每個微服務可能包含不止一個進程,表面來看可能令人驚訝,畢竟這里嘗試讓每個微服務盡可能簡單好控制,那么為什么要自找麻煩擁有不止一個進程呢?用電子商務網站做個比方:執行推薦算法會在電子商務網站上展示推薦選項,這些算法都在這個微服務所屬的進程中運行,還存儲了提供推薦需要的數據。這個數據可能存儲在硬盤文件里,不過更有可能存在數據庫里,在第二個進程中運行的數據庫也屬于這個微服務。一個微服務通常擁有2個或以上進程的需求,就是因為微服務需要實現所需要的一切,以提供包含諸如數據存儲還有后臺處理之類的功能。

擁有自己的數據存儲

一個微服務包含數據存儲,在該進程中存儲所需的數據,正是由于我們希望微服務的范圍是一個完整的功能。大多數業務功能需要一些數據存儲,例如對于產品目錄微服務來說,每個產品的信息需要存儲下來。為了保持產品目錄微服務與其他微服務的松散耦合性,存儲的產品信息數據完全包含在產品目錄微服務之中。由產品目錄微服務確定何時、如何存儲產品信息。其他微服務——比如購物車微服務——只能通過產品目錄微服務的接口來訪問產品信息,而永遠不能直接訪問產品目錄存儲。

 

每個微服務包含自己的數據存儲,這開啟了根據每個微服務需求,為不同微服務使用不同數據庫技術的可能性。產品目錄微服務可能使用SQL服務器來存儲產品信息,而購物車微服務可能用Redis來存儲每個用戶的購物車信息,推薦微服務則使用Elastic Search索引來提供推薦服務。為每個微服務所選擇的數據庫技術是執行的一部分,對其他微服務來講是隱藏的。將數據庫技術與每個微服務需求進行混合配對的好處在于,每個微服務可以使用最適合的數據庫。對開發時間、性能和可擴展性很有好處,不過也帶來了成本問題。數據庫技術上非常復雜,學習使用和在生產環境上運行一個可靠的數據庫都不容易。為微服務選擇數據庫信息時,應當考慮取舍的問題。不過也要記住,由于微服務擁有自己的數據存儲,稍候切換到另一個數據庫也是可行的。

小團隊就能維護

到現在本文并未討論太多微服務的規模問題,雖然微服務中的“微”暗示著這些服務規模很小。但這里并不認為討論微服務應當有幾行代碼,需求/用例有多少或者應當執行的功能點有幾個這些有什么意義。所有這些取決于微服務所提供功能的復雜性。真正有意義的是考慮維護微服務的工作量。指出微服務規模大小的一條經驗法則是:一個5人小團隊就應當能夠維護幾個或者更多的微服務。維護一個微服務包括保持其正常運行并達成目標:開發新的功能、從發展到過大規模的微服務中分解出新的微服務、監控測試與修復bug及其他。考慮到一個小團隊應當能夠完成幾個微服務的所有這些工作,你應當對典型的微服務規模有概念了。

可替換的

一個微服務是可替換的,代表著它可以在合理的時間框架內從頭重寫。也就是說,維護該微服務的團隊可以決定用全新的實現來替代現有的,并且不會打亂正常工作的進程。這條特性也是微服務規模的一條約束:如果一個微服務成長地太大,替代成本就會過高,只有保持小型才能讓重寫比較現實。

為什么團隊會決定重寫微服務?一個原因可能是代碼太亂,另一個原因是微服務不能在生產環境中運行良好。盡管這些情況并非所愿,卻出體現了微服務的優勢。即便努力構建微服務,時間造成的需求變更可能促使現有的實現方式無法滿足需求而需要變更。而且隨著時間過去,代碼可能會由于初始設計周折太多而變成一團亂麻。性能要求可能會需要大幅提升,而現有設計無法滿足。如果一個微服務小到在合理時間框架內便能重寫,偶爾出現這些情況都是ok的。了解現有實現所有知識的同時,再結合新需求考慮,就能簡單地完成重寫工作。

責任編輯:Ophira 來源: 分布式系統架構知識
相關推薦

2022-06-08 12:29:24

編程語言JavaPython

2017-05-11 09:37:49

OPPO

2025-10-31 10:00:54

2021-07-16 09:58:02

物聯網

2025-10-11 06:05:00

2020-01-10 14:56:54

存儲技術容器

2017-08-14 15:34:14

廣州

2015-11-13 11:15:40

SELinuxFedoraLinux

2024-12-10 08:34:28

2021-10-08 06:53:30

Windows 11操作系統微軟

2024-07-02 14:23:12

2019-11-14 19:03:51

人工智能設計無人駕駛

2021-06-02 09:45:54

RSA2021

2013-01-08 14:34:16

企業家 創業

2018-10-18 12:47:09

大數據人工智能分析

2016-12-28 10:22:40

2018-02-08 13:16:51

電子商務ERPE店寶

2018-03-26 15:30:31

人工智能機器人馬云

2012-03-26 14:44:20

若云兄弟張大磊百度開發者大會

2023-12-19 22:29:37

架構微服務系統
點贊
收藏

51CTO技術棧公眾號

av中文字幕不卡| 女主播福利一区| 欧美日韩亚洲综合一区二区三区| 亚洲一区二区在线免费观看| 一级二级三级视频| 亚洲欧美亚洲| 国产一级揄自揄精品视频| 久久综合在线观看| 黄色成人免费网| 亚洲欧美偷拍三级| 国产一区喷水| 91黄色在线视频| 国产视频一区三区| 久久国产一区二区三区| 黄色录像a级片| 只有精品亚洲| 欧美体内谢she精2性欧美| 亚洲人一区二区| 人人妻人人澡人人爽久久av| 麻豆精品一区二区综合av| 久久久久久久国产精品| 国产馆在线观看| 欧美精品密入口播放| 欧美日韩国产一二三| 精品一卡二卡三卡| 国产第一页在线| 国产精品私房写真福利视频| 精品伦精品一区二区三区视频| 亚洲专区第一页| 欧美一级一区| 高清欧美性猛交xxxx| 你懂得在线观看| 久久不卡国产精品一区二区| 精品国产网站在线观看| av中文字幕网址| 日韩免费va| 欧美日韩久久久久| 人妻少妇精品久久| 女人黄色免费在线观看| 亚洲欧洲日产国码二区| 日韩av电影免费观看| 亚洲精品久久久蜜桃动漫| 九九热在线视频观看这里只有精品| 欧美最顶级的aⅴ艳星| 国产无码精品在线播放| 国产精品地址| 久久99精品久久久久久噜噜| 亚洲综合久久av一区二区三区| 成人3d精品动漫精品一二三| 亚洲美女性生活视频| 丰满大乳奶做爰ⅹxx视频| 2021年精品国产福利在线| 欧美不卡激情三级在线观看| 性鲍视频在线观看| 欧美国产中文高清| 日韩欧美一二三| 伦伦影院午夜理论片| 久久视频社区| 欧美成人精品二区三区99精品| 在线免费黄色小视频| 国产精品日韩精品在线播放| 这里只有精品电影| 91大神免费观看| 日韩欧美高清一区二区三区| 日韩一区二区电影| 91超薄肉色丝袜交足高跟凉鞋| caoporn成人| 亚洲高清久久久久久| 午夜视频在线观看国产| 啪啪激情综合网| 亚洲欧美一区二区三区久久| 国产黄色大片免费看| 色综合天天综合网中文字幕| 久久久久北条麻妃免费看| 国产午夜精品理论片a级探花| 韩国三级hd两男一女| 国产精品45p| 日韩成人网免费视频| 久久久精品人妻无码专区| 国产成人精品免费视| 亚洲欧美日韩视频一区| 一本在线免费视频| 一本一道久久a久久精品蜜桃 | 欧洲grand老妇人| 最近2019好看的中文字幕免费| 影音先锋男人资源在线观看| 91超碰国产精品| 国内精品美女av在线播放| 在线观看亚洲欧美| 秋霞成人午夜伦在线观看| 91亚洲永久免费精品| 成人久久久精品国产乱码一区二区| www.亚洲人| 亚洲精品一区二区三区四区五区| 综合久久2o19| 色8久久人人97超碰香蕉987| 日韩欧美中文在线视频| 杨幂一区二区三区免费看视频| 上原亚衣av一区二区三区| 黄色一级片在线| 爽好久久久欧美精品| 亚洲最大的网站| 蜜桃视频在线观看网站| 亚洲精选视频免费看| 国产91xxx| 成人在线视频国产| 日韩国产高清视频在线| 亚洲精品国产精品乱码在线观看| 亚洲激情偷拍| 国产精品直播网红| 亚洲欧美一区二区三| 亚洲欧洲日韩一区二区三区| 色欲av无码一区二区人妻| 在线观看亚洲精品福利片| 亚洲欧美www| 黄网站免费在线| 久久精品72免费观看| 欧美激情第六页| 超碰在线97国产| 91麻豆精品国产自产在线| 动漫精品一区二区三区| 国产精品国码视频| 国产欧美精品在线播放| 国产乱子伦三级在线播放| 香蕉加勒比综合久久| 国内自拍第二页| 欧美日一区二区| 日韩免费观看网站| 天天摸天天干天天操| 一区二区三区精品| 99精品视频国产| 欧美电影免费观看高清| 国产精品久久久精品| 免费一级在线观看播放网址| 婷婷开心激情综合| 欧美夫妇交换xxx| 伊人久久大香线蕉综合热线| 亚洲aⅴ日韩av电影在线观看| www.国产精品.com| 色欧美日韩亚洲| 亚洲自拍偷拍一区二区| 国产欧美三级| 鲁鲁狠狠狠7777一区二区| 123区在线| 亚洲精品久久久久久久久久久久| 日本一区二区免费在线观看| 高清国产一区二区| 成人在线视频一区二区三区| 久久伊人久久| 欧美多人爱爱视频网站| www.看毛片| 亚洲一区二三区| 性农村xxxxx小树林| 亚洲东热激情| 精品国产一二| 国产精品伦理| 中文国产成人精品久久一| 一级片在线观看视频| 亚洲欧美成人一区二区三区| 在线观看一区二区三区视频| 伊人久久大香线蕉综合热线 | 精品国产精品国产偷麻豆| 青草青草久热精品视频在线网站| 欧美日韩影视| 在线观看欧美日本| 天堂资源在线视频| 六月丁香婷婷色狠狠久久| 小说区视频区图片区| 久久综合偷偷噜噜噜色| 欧美日韩成人在线观看| 少妇一区二区三区四区| 欧美日韩一区二区免费视频| 一区二区精品免费| 老司机精品视频一区二区三区| 国产精品12p| 超碰一区二区三区| 欧美最猛性xxxx| 免费高清在线观看| 欧美mv和日韩mv国产网站| 天天干天天干天天操| 国产精品视频看| 日韩av成人网| 免费亚洲一区| 一道本在线观看视频| 国产精品对白| 国产精品久久久久久久午夜 | 欧美亚洲国产精品| 95在线视频| 337p日本欧洲亚洲大胆色噜噜| 日本中文字幕第一页| 1024精品合集| 国产夫妻性爱视频| 九色|91porny| 国产亚洲精品网站| 91精品亚洲| 蜜桃av久久久亚洲精品| 亚洲国产伊人| 26uuu另类亚洲欧美日本一 | 精品无人区麻豆乱码久久久| 亚洲一区二区中文字幕| 黑人巨大精品| 久久久久久久久爱| 日本a在线播放| 日韩精品高清视频| 亚洲av无码乱码国产精品| 欧美日韩在线视频一区二区| 永久看片925tv| 久久久久久9999| 91精品人妻一区二区三区四区| 日韩成人一区二区| 人妻无码久久一区二区三区免费| 国产精品99一区二区三区| 欧美精品成人一区二区在线观看 | 欧美一区日本一区韩国一区| 国产真人无遮挡作爱免费视频| 亚洲综合色网站| 成人一级黄色大片| 国产三级一区二区三区| 亚洲精品乱码久久久久久蜜桃图片| 麻豆国产欧美日韩综合精品二区 | 黄色资源网久久资源365| 男女av免费观看| 亚洲欧洲日本mm| 国产精品免费看久久久无码| 久久中文字幕av| 欧美日韩精品免费看| 国内露脸中年夫妇交换精品| 亚洲直播在线一区| 99精品视频在线免费播放| 国产精品久久久久久av福利| 免费亚洲电影| 欧美在线激情视频| 涩涩av在线| 8090成年在线看片午夜| 国产桃色电影在线播放| 欧美成人免费网| 国产写真视频在线观看| 久久影院中文字幕| 久久亚洲天堂| 欧美成人激情在线| www久久日com| 九九久久久久99精品| 91精品国产91久久久久久青草| 日韩视频免费观看| 黄色动漫在线观看| 久久艳片www.17c.com| 含羞草www国产在线视频| 久久精品成人动漫| 91cn在线观看| 久久91精品国产| missav|免费高清av在线看| 久久全球大尺度高清视频| 91超碰免费在线| 欧洲成人午夜免费大片| 欧美日韩成人影院| 国产精品揄拍500视频| 成人免费91| 国产精品18毛片一区二区| 爽爽窝窝午夜精品一区二区| 久久久久久久久久久久久9999| 国产精品视频一区二区三区四蜜臂| 日韩aⅴ视频一区二区三区| 日韩成人综合| 亚洲色图都市激情| 国内精品福利| 久久精品免费一区二区| 日日欢夜夜爽一区| 中文字幕免费高清在线| 国产成人精品免费网站| 一级特级黄色片| 亚洲国产精品二十页| 一区二区成人免费视频| 亚洲国产精品尤物yw在线观看| 亚洲天堂一区在线| 欧美日韩午夜在线视频| 国产福利资源在线| 亚洲国产成人精品一区二区 | 国产一级不卡毛片| 久久国产精品免费| 91传媒理伦片在线观看| 久久精品亚洲一区二区三区浴池| 蜜桃视频最新网址| 亚洲超碰97人人做人人爱| 国产一级片免费视频| 欧美一卡二卡三卡四卡| 酒色婷婷桃色成人免费av网| y97精品国产97久久久久久| 97天天综合网| 国产欧美日韩综合精品| 黄色欧美在线| 一本一道久久a久久精品综合| 黄色欧美日韩| 欧美日韩在线观看不卡| 成人免费毛片高清视频| 国产午夜精品久久久久久久久| 一个色在线综合| 波多野结衣高清视频| 精品国产a毛片| 91女主播在线观看| 2019中文字幕在线| 日本一区精品视频| 日韩欧美亚洲v片| 亚洲第一黄色| av在线网站免费观看| 国产精品女同互慰在线看| 国产一级特黄aaa大片| 欧美人xxxx| 欧美91精品久久久久国产性生爱| 欧美精品免费在线观看| 欧美日韩五区| 久久一区二区精品| 韩国久久久久| 久久久九九九热| 国产精品三级久久久久三级| 久久久久99精品成人片三人毛片| 欧美大片在线观看| 男女啪啪在线观看| 国产精品老牛影院在线观看| 琪琪久久久久日韩精品| 日韩精品一区二区免费| 精品中文字幕一区二区小辣椒| 国产中年熟女高潮大集合| 欧美日韩国产在线看| 女人18毛片水真多18精品| 操91在线视频| 超碰国产精品一区二页| 亚洲国产成人不卡| 日韩成人av影视| 97人妻精品一区二区免费| 午夜电影网亚洲视频| 亚洲国产精品18久久久久久| 理论片在线不卡免费观看| 国内自拍亚洲| 亚洲欧洲日韩综合二区| 三级不卡在线观看| 精品少妇人妻一区二区黑料社区| 午夜精品久久久久久久| 国产 日韩 欧美 精品| 欧美成人精品xxx| 成人在线视频www| 黄瓜视频免费观看在线观看www| 久久丁香综合五月国产三级网站 | 深夜视频在线免费| 97视频在线观看网址| 久久精品亚洲成在人线av网址| 日韩欧美一区二| 久久综合久久综合亚洲| 黑人精品无码一区二区三区AV| 亚洲女人天堂成人av在线| 一二区成人影院电影网| 亚洲精品欧美精品| 黄色资源网久久资源365| 国产suv一区二区三区| 日韩午夜av一区| 免费污视频在线| 精品人伦一区二区三区| 久久aⅴ乱码一区二区三区| 国产高清一区二区三区四区| 欧美亚洲日本国产| 欧美午夜电影一区二区三区| 91在线免费视频| 亚洲高清在线| 亚洲永久精品ww.7491进入| 欧美在线免费播放| 欧美日韩视频在线播放| 成人羞羞视频免费| 国产欧美午夜| 一本在线免费视频| 精品国产人成亚洲区| 小视频免费在线观看| 日本一区视频在线| 韩国三级在线一区| 日本在线小视频| 国产亚洲一区二区精品| 人人爱人人干婷婷丁香亚洲| 波多野结衣家庭教师在线| 国产欧美日韩三级| 国产福利资源在线| 国产91色在线免费| 中文精品电影| 亚洲av成人无码一二三在线观看| 欧美综合欧美视频| 国产美女av在线| 免费看成人午夜电影| 国产乱码精品一区二区三 | 欧美日韩另类一区| 手机av免费在线| 日本成人黄色| 国产福利不卡视频| 国产免费www| 欧美黑人一区二区三区| 欧美综合在线视频观看 | 老司机成人在线| 精品999在线| 亚洲一区二区视频| 最新97超碰在线| 欧美激情www| 粉嫩av亚洲一区二区图片| 最新在线中文字幕| 性色av一区二区三区|