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

企業(yè)從單體架構向微服務架構轉型的 9 個難點

開發(fā) 架構
使用微服務架構方案能解決企業(yè)面臨的很多挑戰(zhàn),而且目前微服務架構的框架都比較成熟,例如Spring cloud或者dubbo在各大互聯(lián)網(wǎng)平臺都有成功案例,但看似簡單的框架在實際開發(fā)過程中會面臨很多問題。

 使用微服務架構方案能解決企業(yè)面臨的很多挑戰(zhàn),而且目前微服務架構的框架都比較成熟,例如Spring cloud或者dubbo在各大互聯(lián)網(wǎng)平臺都有成功案例,但看似簡單的框架在實際開發(fā)過程中會面臨很多問題。本文整理了企業(yè)從單體架構向微服務架構轉型的中的設計難點問題。

[[327745]]

整理者:潘志偉,某金融企業(yè),擁有十多年從業(yè)經(jīng)驗,精通微服務架構,精通大數(shù)據(jù),擁有億級用戶平臺架構經(jīng)驗,萬級并發(fā)的API網(wǎng)關經(jīng)驗。還有以下專家分享:顧黃亮 蘇寧消費金融有限公司 技術總監(jiān)、zhuqibs Mcd 軟件開發(fā)工程師 等

問題一:企業(yè)從單體架構往微服務架構轉型怎么啟動?

這是大家比較關注的問題,企業(yè)打算轉型微服務,但是真正的實施后發(fā)現(xiàn)又很難。其實微服務架構轉型不僅僅是一門技術活,更主要的的是組織結構和技術轉型的結合,其中組織機構轉型是起步的首要條件,包括統(tǒng)一思路和充分培訓。

(1) 思想統(tǒng)一

當準備要實施微服務的時候首要條件就是獲得高層的認可,因為涉及到組織結構的調整以及后續(xù)人力資源的增補,比如在單體應用中其組織機構包括開發(fā)部、測試部、運維部、DBA部,每個部門各司其職由高層統(tǒng)一指揮,看似很非常合理的組織結構,但是在項目或者迭代實際過程中會花費大量的時間去跨部門溝通,形成了孤島式功能團隊。

 

但是在實施微服務的時候,希望能協(xié)同配合快速交付,如果還是需要多次跨部門協(xié)調處理問題的話,那么“微”很難實現(xiàn)“微”的好處,微服務的團隊應該是如下所示,所以如果沒有高層參與那么組織架構就不會調整。

 

(2) 充分培訓

微服務開發(fā)關注點:微服務架構的開發(fā)人員具備“精”、“氣”、“神”的特質,否則在后續(xù)發(fā)展階段一定會出現(xiàn)各種難題。“精”是指熟悉業(yè)務,熟悉選型的開發(fā)框架,“氣”是指大家的思想認知一致,能夠在一個頻道上對話,“神”是指需要了解其理論知識,明白為什么需要這樣而不是那樣。微服務在開發(fā)設計過程中需要關注以下點:

一份基準代碼多份部署(deploy):程序部署需要做到和環(huán)境無關,不需要改動任何一行代碼,如圖2-3

 

顯式聲明依賴關系:通過依賴清單 ,確切地聲明所有依賴項(例如MAVEN 依賴),新進開發(fā)者簡化了環(huán)境配置流程“做產(chǎn)品”而不是“做項目”

在環(huán)境中存儲配置:所要求的代碼和配置嚴格分離,配置可以完全不一樣,但是代碼必須是一樣的,配置和代碼無關“去中心化”地治理技術

把后端服務當作資源:后端服務是指程序運行所需要的通過網(wǎng)絡調用的各種服務如數(shù)據(jù)庫,MQ,緩存等。例如在不進行任何代碼改動的情況下,將MySQL 數(shù)據(jù)庫換成第三方服務

嚴格分離構建和運行:構建階段是指將代碼倉庫轉化為可執(zhí)行包的過程,發(fā)布階段會將構建的結果和當前部署所需配置相結合,并能夠立刻在運行環(huán)境中投入使用,如回滾,運行階段是指針對選定的發(fā)布版本,在執(zhí)行環(huán)境中啟動一系列應用程序進程

無狀態(tài)進程運行應用:運行環(huán)境中,應用程序通常是以一個和多個 進程 運行的,任何需要持久化的數(shù)據(jù)都要存儲在 后端服務內,比如數(shù)據(jù)庫

問題二:微服務中所謂的服務到底如何拆分,服務拆分到什么粒度算好的服務?

在談服務拆分之前首先給服務做個定義:服務是分布式架構下的基礎單元,包含了一組特定的功能。微服務拆分的方式?jīng)]有明確標準,可謂說是千人千面,每個人對于服務拆分理解程度和拆分尺度都不一樣,有的團隊按每個接口一個服務。一般來說我們在拆分的時候會結合理論知識和拆分原則來綜合考慮:

1) 微服務拆分的理論指導

- 團隊規(guī)模大小

一般來說5-7個人一個小組比較合適,因為溝通效率和團隊可擴展性都能得到保障。如果一個團隊人數(shù)過少的話,本來應該是多人開發(fā)的服務最后由1-2人來開發(fā),會導致本來設計好的服務拆分邏輯最后卻都合并在一個工程上做開發(fā)了,失去了微服務的意義。

- 項目交付周期

盡可能縮短項目交付周期短,把頻繁需求變更的功能盡量獨立成單獨的服務,保證快速的迭代,還能滿足快速上線的需求,縮短了項目交付周期,同時還能做到隨時回滾,風險變小,從而提高系統(tǒng)穩(wěn)定性。

- 變更影響范圍

一個業(yè)務迭代功能點,盡量不要分布到多個微服務中,盡量將關聯(lián)的實體對象存于一個微服務,避免分布式事務,比如把20%經(jīng)常變動的部分進行抽離,80%不經(jīng)常變動的單獨部署和管理。

- 吞吐量大小

頻繁訪問,吞吐量大的服務,盡量獨立微服務,方便擴容, 能夠有效地提高資源利用率。

2) 服務拆分原則

- 高內聚低耦合

高內聚低耦合是軟件工程中的概念,在軟件設計中通常用耦合度和內聚度作為衡量模塊獨立程度的標準。但是在微服務拆分中同樣適用,服務拆分的一個準則是高內聚低耦合。從功能粒度來看,高內聚即每個服務盡可能只完成一件事(最大限度的聚合);低耦合即減少外部服務依賴,盡量避免服務再調用服務。從數(shù)據(jù)庫角度來看每個服務單獨使用獨立的數(shù)據(jù)庫,外部如果需要使用數(shù)據(jù)必須通過接口調用。

- 以業(yè)務模型切入

有了高內聚低耦合的前提,那么可以通過業(yè)務線來做拆分,比如用戶、商品、訂單、評論都拆分為獨立的服務。把相關的業(yè)務都聚合在同一個服務中,這樣也避免了跨庫所帶來數(shù)據(jù)一致性的問題。有可能以業(yè)務模型切入的方式初期階段會比較粗,但是可以通過后續(xù)的迭代頻率和吞吐量大小的指標再來衡量是否需要繼續(xù)拆分。

問題三:分布式事務怎么解決?

一旦完成服務拆分,就會涉及到分布式事務,在談數(shù)據(jù)一致性要求的時候有2個非常重要的理論即CAP定理和Base理論:

CAP定理:C表示一致性,也就是所有用戶看到的數(shù)據(jù)是一樣的,A表示可用性,是指總能找到一個可用的數(shù)據(jù)副本,P表示分區(qū)容錯性,能夠容忍網(wǎng)絡中斷等故障。

BASE理論:BA指的是基本業(yè)務可用性,支持分區(qū)失敗,當分布式系統(tǒng)出現(xiàn)故障的時候,允許損失一部分可用性,例如在電商大促的時候,對一些非核心鏈路的功能進行降級處理來提高系統(tǒng)的可用性,S表示柔性狀態(tài),允許系統(tǒng)存在中間狀態(tài),這個中間狀態(tài)不會影響系統(tǒng)整體可用性。比如,數(shù)據(jù)庫讀寫分離,寫庫同步到讀庫(主庫同步到從庫)會有一個延時,E表示最終一致性,數(shù)據(jù)最終是一致的,例如主從同步雖然有短暫的數(shù)據(jù)不一致情況,但是最終數(shù)據(jù)還是一致的。

在實際中可以通過本地事務和發(fā)送MQ消息這種柔性事務方式來解決分布式事物所面臨的問題,既能保障服務的穩(wěn)定性又能保障調用效率的高效性,針對MQ可以使用Apache的RocketMQ所提供的事物消息和本地事物表結合。

問題四:微服務框架選型?

在選擇微服務架構框架的時候,都在討論目前主流的微服務框架Dubbo以及Spring Cloud。Dubbo出生于阿里系,是阿里巴巴服務化治理的核心框架,并被廣泛應用于中國各互聯(lián)網(wǎng)公司,只需要通過spring配置的方式即可完成服務化,對于應用無入侵。設計的目的還是服務于自身的業(yè)務為主。Spring Cloud 是大名鼎鼎的 Spring 家族的產(chǎn)品, 專注于企業(yè)級開源框架的研發(fā)。Spring Cloud 自從發(fā)展到現(xiàn)在,仍然在不斷的高速發(fā)展,幾乎考慮了服務治理的方方面面,開發(fā)起來非常的便利和簡單。

這2種開發(fā)框架各巨頭互聯(lián)網(wǎng)公司都有深度使用,所以選擇任何一套框架都不會成為技術的瓶頸,關鍵還是看團隊熟悉哪種框架,選擇最擅長的,而不是去跟風。

問題五:微服務架構下網(wǎng)關的必要性以及在網(wǎng)關下做限流、熔斷、降級等操作

在談到網(wǎng)關的時候,首先需要確認下目前微服務的業(yè)務線有幾條,如果只有單一的業(yè)務線,那么有沒有網(wǎng)關意義不大。其實網(wǎng)關可以理解為一個反向路由,它屏蔽內部細節(jié),為調用者提供統(tǒng)一入口,接收所有調用者請求,通過路由機制轉發(fā)到服務實例,同時網(wǎng)關也是“過濾器”集合,可以實現(xiàn)一系列與業(yè)務無關的橫切面功能,如安全認證、限流熔斷、日志監(jiān)控。

- 網(wǎng)關工作原理

協(xié)議轉換 :將不同的協(xié)議轉換成“通用協(xié)議”,然后再將通用協(xié)議轉化成本地系統(tǒng)能夠識別的協(xié)議 ,例如把 http 協(xié)議統(tǒng)一轉換為 dubbo 協(xié)議。

鏈式處理:消息從第一個插件流入,從最后一個插件流出,每個步驟的插件對經(jīng)過的消息進行處理,整個過程形成了一個鏈條。優(yōu)勢在于它將處理請求和處理步驟分開,每個處理的插件,只關心這個插件上需要做的處理操作,處理步驟和邏輯順序由“鏈”來完成。

異步請求:所有的請求都會通過 API 網(wǎng)關訪問應用服務,無論業(yè)務量如何變化,網(wǎng)關的吞吐量要保持穩(wěn)定狀態(tài)。假如把網(wǎng)關的請求看成一次 IO 操作的話,處理請求的線程,從接受請求開始直到服務端返回響應,都是阻塞狀態(tài)。操作系統(tǒng)所能承載的線程數(shù)是有限的,如果多個線程都處在這種狀態(tài),會導致系統(tǒng)緩慢。異步請求是指每個請求訪問網(wǎng)關的時候,會被包裝成一個事件, CPU 內核會維持一個監(jiān)聽器,不斷輪詢請求事件,請求的線程不用一直等待數(shù)據(jù)的返回。它在請求完畢以后,就直接返回了。

- 網(wǎng)關限流、降級

網(wǎng)關的熔斷、降級是針對接口而言,可以選擇hystrix或者sentinel來做服務包括,一般來說需要具備以下設置:

設置錯誤率:可以設置每個服務錯誤率到達制定范圍后開始熔斷或降級;

具備人工干預:可以人工手動干預,主動觸發(fā)降級服務;

設置時間窗口:可配置化來設置熔斷或者降級觸發(fā)的統(tǒng)計時間窗口;

具備主動告警:當接口熔斷之后,需要主動觸發(fā)短信告知當前熔斷的接口信息;

問題六:超時時間如何設置?

微服務中存在一次接口調用涉及到多個依賴服務,每個依賴服務的耗時又不一樣,所以設置怎么樣的超時時間非常有講究,首先必須要有一刀切的態(tài)度,即每個接口的響應時間不能超過閥值(比如1秒或者2秒),一方面提升用戶體驗,另外一方面也是增加系統(tǒng)的穩(wěn)定性。如果調用鏈路比較深的,則需要把非必要鏈路通過發(fā)送MQ消息的方式解耦,其次通過并行調用的方式來降低系統(tǒng)的響應時間。總的來說超時時間一般不會超過1秒,如何優(yōu)化到一秒,需要從系統(tǒng)的全局考慮,而不是只關注某一個點。

問題七:熔斷設計需要考慮哪些點?

在進行服務化拆分之后,系統(tǒng)中原有的本地調用就會變成遠程調用,這樣就引入了更多的復雜性。比如說服務A依賴于服務B,這個過程中可能會出現(xiàn)網(wǎng)絡抖動、網(wǎng)絡異常,服務B變得不可用或者響應慢時,也會影響到A的服務性能,甚至可能會使得服務A占滿整個線程池,導致這個應用上其它的服務也受影響,從而引發(fā)更嚴重的雪崩效應。需要針對如下幾項做了個性化配置:

Ø 錯誤率:可以設置每個服務錯誤率到達制定范圍后開始熔斷或降級;

Ø 人工干預:可以人工手動干預,主動觸發(fā)降級服務;

Ø 時間窗口:可配置化來設置熔斷或者降級觸發(fā)的統(tǒng)計時間窗口;

主動告警:當接口熔斷之后,需要主動觸發(fā)短信告知當前熔斷的接口信息;

目前市場上可選擇的產(chǎn)品例如:Hystrix或者Sentinel做服務熔斷和降級,這里推薦下 Sentinel ,不管是Dubbo還是SpringCloud 只要使用官方給定的依賴即可快速接入。

問題八:微服務架構的業(yè)務系統(tǒng)眾多,那么數(shù)據(jù)的一致性怎么保障,數(shù)據(jù)的隔離機制如何實現(xiàn)等等?

當前微服務架構的業(yè)務系統(tǒng)越來越多,無論是做緩存場景,還是內存數(shù)據(jù)庫場景,redis的使用非常普遍,但是每套業(yè)務系統(tǒng)都部署一套redis集群,相當浪費資源,而且,考慮到同城和異地的信息系統(tǒng)建設,費用也相當之高,是否有機制可以類似中臺一樣,建立一個統(tǒng)一的redis平臺,提供各種場景的服務?那么數(shù)據(jù)的一致性怎么保障,數(shù)據(jù)的隔離機制如何實現(xiàn),性能如何評估等等?

答1:

(1)首先統(tǒng)一的redis中心是很“技術”, 因為你要一個強大的技術人員或團隊;

(2)為了保證一致性,redis cluster讀取數(shù)據(jù)是從master上讀取數(shù)據(jù)的,這樣可以保證數(shù)據(jù)的一致性,當然,性能也就差了;redis 主從模式,寫master節(jié)點,異步同步slave節(jié)點,讀從slave上讀取數(shù)據(jù),讀性能提高了,但一致性難以保證。這也就是門德爾不可能三角中的CAP原則中,保證P的同時,CA不可能同時滿足。

(3)當然,也不是沒有解決方案,但redis作為一個緩存數(shù)據(jù)庫,并沒有做的這么復雜。現(xiàn)代分布式數(shù)據(jù)庫中,使用multi raft架構,最大限度的解決了這個問題----master是變化的,根據(jù)應用的不同不斷的變化,同時讀永遠從變化的master上寫入和讀取。

(4)redis也是有事物的,但只保證了一致性和隔離性,沒有原子性,一致性上面說過了。因為redis本質上是單線程的,一個一個的去執(zhí)行命令。這種順序執(zhí)行,隔離性是有保證的。

答2:

首選糾正下你對微服務架構的理解,在微服務架構下,要求每個原子服務的數(shù)據(jù)庫、緩存都是相互獨立的,原因是當服務所依賴的數(shù)據(jù)庫或者緩存有問題只影響它本身的服務,不影響其他服務,避免級聯(lián)問題。

其次關于你所擔心的資源浪費問題,可以考慮每個服務的調用量來設置不同的服務資源配置,目前不管是虛擬化使用docker還是云平臺所提供的redis服務,都可以做到非常低的費用。

所以,想微服務穩(wěn)定,按標準的模式來,每種資源做隔離,而不是聚集在一起。

答3:

這個架構有問題,統(tǒng)一的redis平臺或者是集群提供服務,因此這個集群肯定是橫向擴容的,只能是cluster集群架構,所以從一致性、數(shù)據(jù)隔離、性能評估三個方面來分析:

1、一致性可以做到,cluster的特性可以保證數(shù)據(jù)一致性

2、數(shù)據(jù)隔離做不到, 單機支持多個數(shù)據(jù)庫,并且每個數(shù)據(jù)庫的數(shù)據(jù)是隔離的不能共享。cluster就沒有數(shù)據(jù)庫的概念,不支持多數(shù)據(jù)庫。

3、性能評估取決于承載業(yè)務的訪問量。

問題九:接口拆分多個微服務后帶來的接口響應慢,怎么辦?

答1:

理論上不會有慢的現(xiàn)象,可從以下方面查 :

(1)使用skywalking或其他APM監(jiān)控軟件,定位問題,哪種服務慢;

(2)查看慢的服務所屬容器的cpu和內存配置,以及在運行時的cpu和內存負載;

(3)如果cpu和內存占用很大,需要進一步拆分應用;

(4)檢查是否有串行的微服務,此類微服務不適合拆分 。

答2:

這個問題應該是拆分之前沒有做好規(guī)劃

1、拆分以后鏈路會變長,服務之間的通信、交互、處理會耗時間,這是正常的現(xiàn)象,但不至于造成性能陡降 ;

2、拆分原則有幾個,輕重、快慢、讀寫、多少 ;

3、如果慢,通過鏈路監(jiān)控看慢在哪里,然后進行擴容、包括微服務組件擴容,優(yōu)化 。

答3:

一個應用功能被拆分成多個服務之后,原本調用一個接口就能完成的功能如今變成需要調用多個服務,如果按順序逐個調用的話,使用微服務改造后的接口會比原始接口響應時間更長,因此要把原本串行調用的服務修改為并行調用。例如接口 A ,需要調用 S1 (耗時 200 毫秒), S2 (耗時 180 毫秒), S3 (耗時 320 毫秒)這 3 個接口,使用串行調用方式,那么接口 A 累計耗時 =SUM(S1+S2+S3)=700 毫秒。為了讓響應時間更短,就需要把這些串行調用的方式更改為并行調用的方式,并行調用方式調用接口 A 累計耗時為 MAX(S1 , S2 , S3)=320 毫秒。可以使用 jdk8 提供的 CompletableFuture 方法來并行執(zhí)行。

 

責任編輯:武曉燕 來源: twt企業(yè)IT社區(qū)
相關推薦

2020-03-05 09:00:00

微服務架構數(shù)據(jù)

2023-12-19 22:29:37

架構微服務系統(tǒng)

2022-12-21 16:13:31

微服務架構

2019-09-25 08:57:24

單體式架構微服務

2023-11-01 11:17:26

單體架構微服務架構

2019-07-31 10:21:15

單體架構微服務

2024-01-19 11:57:42

2023-10-24 08:00:00

單體架構微服務

2024-11-19 08:10:00

2021-06-29 06:42:54

單體架構微服務

2021-01-18 14:49:07

企業(yè)中臺微服務遷移上云

2023-08-31 17:13:01

架構軟件開發(fā)

2022-08-05 07:37:39

單體架構遷移微服務

2018-03-16 12:58:49

云計算架構師企業(yè)

2021-06-07 10:13:01

單體架構系統(tǒng)

2016-09-22 14:22:53

互聯(lián)網(wǎng)

2023-07-28 09:23:24

微服務架構

2023-02-27 16:24:17

架構開發(fā)數(shù)字化

2020-08-10 08:07:59

IstioK8s微服務

2021-03-03 12:40:59

微服務架構軟件
點贊
收藏

51CTO技術棧公眾號

超碰caoprom| 亚洲人一区二区| 国产精品99精品| 国产劲爆久久| 欧美日韩在线影院| 欧美亚洲丝袜| 日本精品入口免费视频| heyzo久久| 91麻豆精品91久久久久久清纯| 国产又粗又爽又黄的视频| 国产男女猛烈无遮挡| 欧美日韩午夜| 国产偷国产偷亚洲清高网站| 性生交免费视频| 国内精品久久久久久野外| 国产91对白在线观看九色| 欧美美女15p| 老司机福利av| 国产亚洲高清一区| 日韩欧美国产骚| 在线观看福利一区| 免费观看a视频| 热久久免费视频| 欧美日韩成人黄色| 国产成人福利在线| 日韩成人18| 欧美视频免费在线| 在线观看欧美激情| 色综合久久网女同蕾丝边| 另类小说欧美激情| 久久久亚洲国产天美传媒修理工| 日本成人免费视频| 99久久婷婷国产综合精品青牛牛 | 亚洲午夜精品久久久久久高潮| 日韩护士脚交太爽了| 亚洲va国产天堂va久久en| 亚洲精品国产系列| 五月婷婷丁香花| 韩国成人福利片在线播放| 97高清免费视频| 青青青手机在线视频| 欧美变态网站| 欧美一级艳片视频免费观看| 日韩欧美精品在线观看视频| √天堂8在线网| 欧美国产97人人爽人人喊| 国产区一区二区| 国产三级按摩推拿按摩| 日韩精品电影在线观看| 国内精品久久影院| 天天综合天天做| 欧美精品一区二区三区精品| 日韩精品在线免费播放| 日本一区二区免费视频| 亚洲电影二区| 在线精品视频免费观看| 国产主播在线看| av人人综合网| 中文字幕亚洲一区二区av在线| 精品免费一区二区三区蜜桃| 99在线精品视频免费观看20| 日韩电影在线一区| 国产福利视频一区| 国产成人免费观看视频 | 日韩美女在线| 91激情五月电影| 欧美大片在线播放| 女人天堂av在线播放| 亚洲女子a中天字幕| 日韩在线第一区| 久久av少妇| 26uuu亚洲婷婷狠狠天堂| 精品一区二区视频| 亚洲精品一区二区三区区别| 国产精品一二三在| 亚洲一区二区中文| 91在线公开视频| 久久国产人妖系列| 国产国语videosex另类| 亚洲 国产 日韩 欧美| 日日噜噜夜夜狠狠视频欧美人 | 日本在线播放| 国产精品国产精品国产专区不蜜| 婷婷五月色综合| 日韩三级电影网| 久久亚洲一级片| 欧美久久久久久一卡四| yw193.com尤物在线| 国产日韩欧美麻豆| 亚洲第一在线综合在线| 免费网站看v片在线a| 亚洲精品网站在线观看| 国产精品自拍合集| 国产美女高潮在线观看| 一本高清dvd不卡在线观看| 免费裸体美女网站| 四虎国产精品免费久久5151| 91精品国产黑色紧身裤美女| 日韩欧美中文视频| 女仆av观看一区| 亚洲色图色老头| 国产大屁股喷水视频在线观看| 久久久久国产精品| 久久久中文字幕| www.伊人久久| 另类中文字幕网| 国产欧美精品久久久| 国产成人精品白浆久久69| 成人教育av在线| 日本一区二区在线视频| 免费大片黄在线观看视频网站| 亚洲一区精品在线| 日韩精品一区二区三区不卡| 激情综合婷婷| 亚洲精品国产美女| 天堂а√在线中文在线鲁大师| 国内精品美女在线观看| 欧日韩不卡在线视频| 11024精品一区二区三区日韩| 国产成人久久精品77777最新版本| 久久久久久久久四区三区| 在线日本视频| 一区二区三区四区视频精品免费 | 黄色在线免费观看大全| 亚洲日本青草视频在线怡红院| 自拍日韩亚洲一区在线| 老司机精品视频网| 亚洲精品国产精品国自产观看浪潮 | 电影在线观看一区| 日本道色综合久久| 日本xxxx免费| 欧美色网址大全| 久久久亚洲天堂| 91久久国语露脸精品国产高跟| 99re热这里只有精品免费视频| 一区二区三区免费看| 狠狠操一区二区三区| 在线综合+亚洲+欧美中文字幕| 亚洲最大免费视频| 日韩精品一区二区久久| 欧洲一区二区视频| 亚洲精品综合网| 亚洲欧美综合色| 亚洲午夜精品久久久久久人妖| 日韩精品一区二区三区中文| 色多多国产成人永久免费网站 | 一区二区视频在线播放| 888av在线视频| 91精品国产入口| 国产一区二区三区四区在线| 国产一区导航| 国产精选一区二区| 在线不卡日本v二区707| 制服.丝袜.亚洲.中文.综合| 五月婷婷综合在线观看| 亚洲网站啪啪| 国产精品二区二区三区| 麻豆传媒视频在线观看| 欧美午夜片在线看| 一区二区精品免费| 国产欧美综合一区二区三区| 国产精品国色综合久久| 直接在线观看的三级网址| 91精品国产一区二区三区| 国精品人伦一区二区三区蜜桃| 日本一不卡视频| 久久波多野结衣| 888av在线视频| 亚洲精品在线观看网站| 国产网址在线观看| 粉嫩一区二区三区性色av| 久久久久久久香蕉| 午夜久久av| 久久亚洲精品小早川怜子66| 国产精品久久久久久在线| 亚洲欧洲色图综合| 欧美xxxx黑人| 精品69视频一区二区三区Q| 91久久久精品| 成人无遮挡免费网站视频在线观看| 欧美高清视频www夜色资源网| 啪啪一区二区三区| 国产在线视频精品一区| 国产成人一二三区| 久久资源综合| 国产成人精品日本亚洲| 婷婷在线视频| 日韩欧美亚洲国产精品字幕久久久 | 国产精品久久久久77777丨| 在线观看久久久久久| 中文字幕av在线免费观看| 国产精品理伦片| 午夜诱惑痒痒网| 欧美视频不卡| 免费av一区二区三区| 精品肉辣文txt下载| 久久精品国产69国产精品亚洲| www.成人免费视频| 精品国产1区2区| 亚洲精品一区二区三区影院忠贞| 久久精品国产免费| www.亚洲视频.com| 欧洲激情综合| 97se亚洲综合| 女生影院久久| 久久久999国产| 蜜臀久久精品久久久久| 在线中文字幕不卡| 国产在线一卡二卡| 99久久免费国产| 国产aaaaa毛片| 97欧美在线视频| 国产精品美女久久久久av福利| 九九热线视频只有这里最精品| 久久九九精品99国产精品| 日韩中文字幕综合| 91国偷自产一区二区开放时间 | 老司机成人影院| yellow中文字幕久久| 俄罗斯嫩小性bbwbbw| 在线免费不卡视频| 日本一区二区免费在线观看| 亚洲免费av观看| 精品视频第一页| 久久久不卡网国产精品一区| 人妻换人妻a片爽麻豆| 国产一区二区成人久久免费影院 | 国产综合一区二区| 欧美性猛交久久久乱大交小说| 亚洲国产精品一区| 精品人妻大屁股白浆无码| 成人激情免费视频| 色噜噜狠狠色综合网| 亚洲精品动态| 精品视频一区二区| 国语一区二区三区| 国产精品播放| 成人台湾亚洲精品一区二区| 99久热re在线精品996热视频 | 久久av免费观看| 国产+成+人+亚洲欧洲在线 | 九九亚洲视频| 奇米影视首页 狠狠色丁香婷婷久久综合| 福利电影一区 | 免费看日本一区二区| 精品国产一区二区三区四区精华| 国产精品videossex| 成人免费视频网站| www国产精品| 国产一区二区三区免费不卡| 久草在线综合| 国内外成人免费视频| 噜噜噜天天躁狠狠躁夜夜精品| 亚洲一区二区三区视频| 亚洲精品一区国产| 国产日韩三区| 亚洲动漫精品| 日韩在线三级| 天天综合亚洲| 超薄肉色丝袜足j调教99| 狠狠入ady亚洲精品| 久久久久久久午夜| 日韩中文字幕麻豆| 成人亚洲精品777777大片| 久久精品国产色蜜蜜麻豆| 日本美女久久久| 岛国av在线一区| 精品人妻一区二区三区香蕉 | 精品久久久久99| wwwav在线播放| 亚洲变态欧美另类捆绑| 亚洲aⅴ乱码精品成人区| 一区二区三区国产视频| 国产激情在线观看| 97视频免费观看| 秋霞国产精品| 91久色国产| 亚洲精品国产动漫| 中文字幕一区二区三区5566| 红桃视频亚洲| 黑人粗进入欧美aaaaa| 国产美女精品在线| 亚洲最大成人网站| 综合久久久久综合| 日韩精品一区二区不卡| 欧美日韩一区二区三区在线看| 99久久精品无免国产免费| 亚洲精品美女在线观看播放| 电影av一区| 国内成人精品一区| 国产成人免费| 精品国产电影| 99久久精品网| 黄色动漫网站入口| 国产乱码精品一区二区三区av| 欧美成人午夜精品免费| 亚洲日韩欧美一区二区在线| 久久久久亚洲av成人毛片韩| 91精品国产91久久久久久一区二区| 少妇精品视频一区二区| 色狠狠av一区二区三区香蕉蜜桃| 久久av色综合| 国产精品一区电影| 里番精品3d一二三区| 亚洲色婷婷久久精品av蜜桃| 久久久久中文| 污污免费在线观看| 亚洲欧洲www| youjizz在线视频| 精品国产乱码久久久久久牛牛| 成年人在线观看视频| 69久久夜色精品国产69乱青草| 成人黄色理论片| 欧美在线日韩精品| 亚洲欧洲一区二区天堂久久| 天堂在线中文在线| 国产调教视频一区| 日日摸天天添天天添破| 精品久久人人做人人爽| 国产在线高潮| 国产精品视频色| 美女少妇全过程你懂的久久| 日韩在线观看a| 韩日欧美一区二区三区| 色www亚洲国产阿娇yao| 色婷婷av一区| 日本福利片在线| 午夜精品www| 高潮按摩久久久久久av免费| 精品一区二区三区毛片| 激情综合色播五月| 日韩精品电影一区二区三区| 91国产免费看| 国产在线视频网址| 国产99久久精品一区二区永久免费 | 日本高清不卡视频| 青梅竹马是消防员在线| 538国产精品视频一区二区| 国产精东传媒成人av电影| 久久综合亚洲精品| 国产jizzjizz一区二区| 久久99久久98精品免观看软件 | 韩国三级丰满少妇高潮| 亚洲免费av观看| 亚洲av无码乱码在线观看性色| 美女久久久久久久久久久| 国产精久久久| 91麻豆天美传媒在线| 国产一区二区久久| 欧美精品入口蜜桃| 亚洲国产精品福利| 欧美裸体视频| 日韩精品成人一区二区在线观看| 日韩国产精品久久久久久亚洲| 三年中国中文观看免费播放| 欧美视频一区二区在线观看| 男女啪啪在线观看| 亚洲影院在线看| 欧美色一级片| 欧美 日本 国产| 欧美亚洲愉拍一区二区| 免费在线观看av| 91av免费看| 亚洲精华国产欧美| 国产特黄级aaaaa片免| 欧美视频在线一区| 国产激情在线观看| 国产伦精品一区二区三区| 国产日韩高清一区二区三区在线| 97超碰在线资源| 欧美日本一区二区| 日本aa在线| 精品中文字幕一区| 美日韩一级片在线观看| 日本少妇高清视频| 亚洲国产中文字幕在线观看| 88xx成人免费观看视频库| www.亚洲一区二区| 91在线免费视频观看| 国产一区二区在线播放视频| 欧美大片免费观看| 国产精品三级| 黄色a级三级三级三级| 岛国av在线不卡| 天天在线视频色| 国产麻豆日韩| 美女视频黄久久| 日本少妇激情视频| 中文字幕久热精品在线视频| 51社区在线成人免费视频| 欧美 日韩精品| 亚洲精品欧美在线| 国产女人在线观看| 成人在线资源网址| 麻豆91在线观看| 国产精品7777777| 久久久成人精品| 啄木系列成人av电影| 又黄又爽又色的视频| 欧美优质美女网站|