亭亭五月天在线观看,亭亭五月天在线观看,国产最新av一区二区,国产 高清 中文字幕,99re热久久亚洲综合精品成人,熟妇 一区二区三区,一级做a爰片性色毛片武则天,美女的骚穴视频播放,国产美女午夜免费视频

首頁>國內(nèi) > 正文

萬能網(wǎng)關(guān)系統(tǒng)如何設(shè)計?

2022-11-21 09:44:53來源:蘇三說技術(shù)

什么是網(wǎng)關(guān)

網(wǎng)關(guān),很多地方將網(wǎng)關(guān)比如成門, 沒什么問題, 但是需要區(qū)分網(wǎng)關(guān)與網(wǎng)橋的區(qū)別,

網(wǎng)橋 工作在數(shù)據(jù)鏈路層,在不同或相同類型的LAN之間存儲并轉(zhuǎn)發(fā)數(shù)據(jù)幀,必要時進行鏈路層上的協(xié)議轉(zhuǎn)換??蛇B接兩個或多個網(wǎng)絡(luò),在其中傳送信息包。

網(wǎng)關(guān) 是一個大概念,不具體特指一類產(chǎn)品,只要連接兩個不同的網(wǎng)絡(luò)都可以叫網(wǎng)關(guān),網(wǎng)橋一般只轉(zhuǎn)發(fā)信息,而網(wǎng)關(guān)可能進行包裝。


(資料圖片僅供參考)

網(wǎng)關(guān)通俗理解

根據(jù)網(wǎng)關(guān)的特性,舉個例子:

假如你要去找集團老板(這兒只是舉個例子), 大家都知道老板肯定不是誰想見就能見的, 也怕壞人嘛, 那么你去老板所在的辦公樓,假如是集團總部, 大樓這個門就充當(dāng)了網(wǎng)關(guān)的角色, 大門一般都有看門員 ,看門員會做哪些事情呢?

首先所有想見老板的人肯定都得從這個門進(統(tǒng)一入口 ), 這個門相當(dāng)于將辦公室和外界隔離了,主要為了保護里面的安全以及正常工作, 來到這個門之后, 門衛(wèi)肯定會讓你出示相關(guān)證件(鑒權(quán)檢驗 ), 意思就是判斷你要見老板這個請求是否合理, 如果不合理直接就拒絕了, 讓你回家等消息 , 如果鑒權(quán)之后, 發(fā)現(xiàn)你找老板其實只是為了和他談?wù)剝稍甑纳猓?門衛(wèi)會跟你說這個用不著找老板, 你去集團投資部就行了(動態(tài)路由 , 將請求路由到不同的后端集群中), 此時會對你進行一些包裝 ,例如給你出具一個訪問證類似的,然后告訴你路該怎么走,等等。

你看看,網(wǎng)關(guān)的作用是不是就是這三個, 最終目的就是減少你與集團的耦合,具體到計算機上就是減少客戶端與服務(wù)端的耦合,如果沒有網(wǎng)關(guān)意味著所有請求都會直接調(diào)用服務(wù)器上的資源,這樣耦合太強了,服務(wù)器出了問題,客戶端會直接報錯, 例如老板換工作的地方了,如果沒有網(wǎng)關(guān)你直接去原來的地方找, 肯定會被告知老板不在這兒。

為什么需要網(wǎng)關(guān)

當(dāng)使用單體應(yīng)用程序架構(gòu)時,客戶端(Web 或移動端)通過向后端應(yīng)用程序發(fā)起一次 REST 調(diào)用來獲取數(shù)據(jù)。負載均衡器將請求路由給 N 個相同的應(yīng)用程序?qū)嵗械囊粋€。然后應(yīng)用程序會查詢各種數(shù)據(jù)庫表,并將響應(yīng)返回給客戶端。微服務(wù)架構(gòu)下,單體應(yīng)用被切割成多個微服務(wù),如果將所有的微服務(wù)直接對外暴露,勢必會出現(xiàn)安全方面的各種問題,另外內(nèi)外耦合嚴(yán)重。

客戶端可以直接向每個微服務(wù)發(fā)送請求,其問題主要如下:

客戶端需求和每個微服務(wù)暴露的細粒度 API 不匹配。部分服務(wù)使用的協(xié)議不是Web友好協(xié)議??赡苁褂?Thrift 二進制 RPC,也可能使用 AMQP 消息傳遞協(xié)議。微服務(wù)難以重構(gòu)。如果合并兩個服務(wù),或者將一個服務(wù)拆分成兩個或更多服務(wù),這類重構(gòu)就非常困難了。

服務(wù)端的各個服務(wù)直接暴露給客戶端調(diào)用勢必會引起各種問題。同時,服務(wù)端的各個服務(wù)可擴展和伸縮性很差。API 網(wǎng)關(guān)是微服務(wù)架構(gòu)中的基礎(chǔ)組件,位于接入層之下和業(yè)務(wù)服務(wù)層之上,如前所述的這些功能適合在 API 網(wǎng)關(guān)實現(xiàn)。

網(wǎng)關(guān)與服務(wù)器集群

回到我們服務(wù)器上,下面圖介紹了網(wǎng)關(guān)(Gateway)作用,可知 Gateway 方式下的架構(gòu),可以細到為每一個服務(wù)的實例配置一個自己的 Gateway,也可以粗到為一組服務(wù)配置一個,甚至可以粗到為整個架構(gòu)配置一個接入的 Gateway。于是,整個系統(tǒng)架構(gòu)的復(fù)雜度就會變得簡單可控起來。

這張圖展示了一個多層 Gateway 架構(gòu),其中有一個總的 Gateway 接入所有的流量(流量網(wǎng)關(guān)),并分發(fā)給不同的子系統(tǒng),還有第二級 Gateway 用于做各個子系統(tǒng)的接入 Gateway(業(yè)務(wù)網(wǎng)關(guān))??梢钥吹?,網(wǎng)關(guān)所管理的服務(wù)粒度可粗可細。通過網(wǎng)關(guān),我們可以把分布式架構(gòu)組織成一個星型架構(gòu),由網(wǎng)絡(luò)對服務(wù)的請求進行路由和分發(fā)。下面來聊聊好的網(wǎng)關(guān)應(yīng)該具備哪些功能,也就是網(wǎng)關(guān)設(shè)計模式。

網(wǎng)關(guān)設(shè)計思路

一個網(wǎng)關(guān)需要有以下的功能:

1. 請求路由

網(wǎng)關(guān)一定要有請求路由的功能。這樣一來,對于調(diào)用端來說,也是一件非常方便的事情。因為調(diào)用端不需要知道自己需要用到的其它服務(wù)的地址,全部統(tǒng)一地交給 Gateway 來處理。

2. 服務(wù)注冊

為了能夠代理后面的服務(wù),并把請求路由到正確的位置上,網(wǎng)關(guān)應(yīng)該有服務(wù)注冊功能,也就是后端的服務(wù)實例可以把其提供服務(wù)的地址注冊、取消注冊。一般來說,注冊也就是注冊一些 API 接口。比如,HTTP 的 Restful 請求,可以注冊相應(yīng) API 的 URI、方法、HTTP 頭。這樣,Gateway 就可以根據(jù)接收到的請求中的信息來決定路由到哪一個后端的服務(wù)上。

3. 負載均衡

因為一個網(wǎng)關(guān)可以接收多個服務(wù)實例,所以網(wǎng)關(guān)還需要在各個對等的服務(wù)實例上做負載均衡策略。簡單點就是直接 Round-Robin 輪詢,復(fù)雜點的可以設(shè)置上權(quán)重進行分發(fā),再復(fù)雜一點還可以做到 session 粘連。

4. 彈力設(shè)計

網(wǎng)關(guān)還可以把彈力設(shè)計中的那些異步、重試、冪等、流控、熔斷、監(jiān)視等都可以實現(xiàn)進去。這樣,同樣可以像 Service Mesh 那樣,讓應(yīng)用服務(wù)只關(guān)心自己的業(yè)務(wù)邏輯(或是說數(shù)據(jù)面上的事)而不是控制邏輯(控制面)。

5. 安全方面

SSL 加密及證書管理、Session 驗證、授權(quán)、數(shù)據(jù)校驗,以及對請求源進行惡意的防范。錯誤處理越靠前的位置就是越好,所以,網(wǎng)關(guān)可以做到一個全站的接入組件來對后端的服務(wù)進行保護。當(dāng)然,網(wǎng)關(guān)還可以做更多更有趣的事情,比如:灰度發(fā)布、API聚合、API編排。

灰度發(fā)布

網(wǎng)關(guān)完全可以做到對相同服務(wù)不同版本的實例進行導(dǎo)流,還可以收集相關(guān)的數(shù)據(jù)。這樣對于軟件質(zhì)量的提升,甚至產(chǎn)品試錯都有非常積極的意義。

API 聚合

使用網(wǎng)關(guān)可以將多個單獨請求聚合成一個請求。在微服務(wù)體系的架構(gòu)中,因為服務(wù)變小了,所以一個明顯的問題是,客戶端可能需要多次請求才能得到所有的數(shù)據(jù)。這樣一來,客戶端與后端之間的頻繁通信會對應(yīng)用程序的性能和規(guī)模產(chǎn)生非常不利的影響。于是,我們可以讓網(wǎng)關(guān)來幫客戶端請求多個后端的服務(wù)(有些場景下完全可以并發(fā)請求),然后把后端服務(wù)的響應(yīng)結(jié)果拼裝起來,回傳給客戶端(當(dāng)然,這個過程也可以做成異步的,但這需要客戶端的配合)。

API 編排

同樣在微服務(wù)的架構(gòu)下,要走完一個完整的業(yè)務(wù)流程,我們需要調(diào)用一系列 API,就像一種工作流一樣,這個事完全可以通過網(wǎng)頁來編排這個業(yè)務(wù)流程。我們可能通過一個 DSL 來定義和編排不同的 API,也可以通過像 AWS Lambda 服務(wù)那樣的方式來串聯(lián)不同的 API。

網(wǎng)關(guān)設(shè)計重點

網(wǎng)關(guān)設(shè)計重點主要是三個, 高性能、高可用、高擴展:

1. 高性能

在技術(shù)設(shè)計上,網(wǎng)關(guān)不應(yīng)該也不能成為性能的瓶頸。對于高性能,最好使用高性能的編程語言來實現(xiàn),如 C、C++、Go 和 Java。網(wǎng)關(guān)對后端的請求,以及對前端的請求的服務(wù)一定要使用異步非阻塞的 I/O 來確保后端延遲不會導(dǎo)致應(yīng)用程序中出現(xiàn)性能問題。C 和 C++ 可以參看 Linux 下的 epoll 和 Windows 的 I/O Completion Port 的異步 IO 模型,Java 下如 Netty、Spring Reactor 的 NIO 框架。

2. 高可用

因為所有的流量或調(diào)用經(jīng)過網(wǎng)關(guān),所以網(wǎng)關(guān)必須成為一個高可用的技術(shù)組件,它的穩(wěn)定直接關(guān)系到了所有服務(wù)的穩(wěn)定。網(wǎng)關(guān)如果沒有設(shè)計,就會成變一個單點故障。因此,一個好的網(wǎng)關(guān)至少要做到以下幾點。

集群化。網(wǎng)關(guān)要成為一個集群,其最好可以自己組成一個集群,并可以自己同步集群數(shù)據(jù),而不需要依賴于一個第三方系統(tǒng)來同步數(shù)據(jù)。服務(wù)化。網(wǎng)關(guān)還需要做到在不間斷的情況下修改配置,一種是像 Nginx reload 配置那樣,可以做到不停服務(wù),另一種是最好做到服務(wù)化。也就是說,得要有自己的 Admin API 來在運行時修改自己的配置。持續(xù)化。比如重啟,就是像 Nginx 那樣優(yōu)雅地重啟。有一個主管請求分發(fā)的主進程。當(dāng)我們需要重啟時,新的請求被分配到新的進程中,而老的進程處理完正在處理的請求后就退出。3. 高擴展

因為網(wǎng)關(guān)需要承接所有的業(yè)務(wù)流量和請求,所以一定會有或多或少的業(yè)務(wù)邏輯。而我們都知道,業(yè)務(wù)邏輯是多變和不確定的。比如,需要在網(wǎng)關(guān)上加入一些和業(yè)務(wù)相關(guān)的東西。因此,一個好的 Gateway 還需要是可以擴展的,并能進行二次開發(fā)的。當(dāng)然,像 Nginx 那樣通過 Module 進行二次開發(fā)的固然可以。

另外,在運維方面,網(wǎng)關(guān)應(yīng)該有以下幾個設(shè)計原則。

業(yè)務(wù)松耦合,協(xié)議緊耦合。在業(yè)務(wù)設(shè)計上,網(wǎng)關(guān)不應(yīng)與后面的服務(wù)之間形成服務(wù)耦合,也不應(yīng)該有業(yè)務(wù)邏輯。網(wǎng)關(guān)應(yīng)該是在網(wǎng)絡(luò)應(yīng)用層上的組件,不應(yīng)該處理通訊協(xié)議體,只應(yīng)該解析和處理通訊協(xié)議頭。另外,除了服務(wù)發(fā)現(xiàn)外,網(wǎng)關(guān)不應(yīng)該有第三方服務(wù)的依賴。應(yīng)用監(jiān)視,提供分析數(shù)據(jù)。網(wǎng)關(guān)上需要考慮應(yīng)用性能的監(jiān)控,除了有相應(yīng)后端服務(wù)的高可用的統(tǒng)計之外,還需要使用 Tracing ID 實施分布式鏈路跟蹤,并統(tǒng)計好一定時間內(nèi)每個 API 的吞吐量、響應(yīng)時間和返回碼,以便啟動彈力設(shè)計中的相應(yīng)策略。用彈力設(shè)計保護后端服務(wù)。網(wǎng)關(guān)上一定要實現(xiàn)熔斷、限流、重試和超時等彈力設(shè)計。如果一個或多個服務(wù)調(diào)用花費的時間過長,那么可接受超時并返回一部分?jǐn)?shù)據(jù),或是返回一個網(wǎng)關(guān)里的緩存的上一次成功請求的數(shù)據(jù)。你可以考慮一下這樣的設(shè)計。DevOps。因為網(wǎng)關(guān)這個組件太關(guān)鍵了,所以需要 DevOps 這樣的東西,將其發(fā)生故障的概率降到最低。這個軟件需要經(jīng)過精良的測試,包括功能和性能的測試,還有浸泡測試。還需要有一系列自動化運維的管控工具。網(wǎng)關(guān)設(shè)計注意事項不要在網(wǎng)關(guān)中的代碼里內(nèi)置聚合后端服務(wù)的功能,而應(yīng)考慮將聚合服務(wù)放在網(wǎng)關(guān)核心代碼之外。可以使用 Plugin 的方式,也可以放在網(wǎng)關(guān)后面形成一個 Serverless 服務(wù)。網(wǎng)關(guān)應(yīng)該靠近后端服務(wù),并和后端服務(wù)使用同一個內(nèi)網(wǎng),這樣可以保證網(wǎng)關(guān)和后端服務(wù)調(diào)用的低延遲,并可以減少很多網(wǎng)絡(luò)上的問題。這里多說一句,網(wǎng)關(guān)處理的靜態(tài)內(nèi)容應(yīng)該靠近用戶(應(yīng)該放到 CDN 上),而網(wǎng)關(guān)和此時的動態(tài)服務(wù)應(yīng)該靠近后端服務(wù)。網(wǎng)關(guān)也需要做容量擴展,所以需要成為一個集群來分擔(dān)前端帶來的流量。這一點,要么通過 DNS 輪詢的方式實現(xiàn),要么通過 CDN 來做流量調(diào)度,或者通過更為底層的性能更高的負載均衡設(shè)備。對于服務(wù)發(fā)現(xiàn),可以做一個時間不長的緩存,這樣不需要每次請求都去查一下相關(guān)的服務(wù)所在的地方。當(dāng)然,如果你的系統(tǒng)不復(fù)雜,可以考慮把服務(wù)發(fā)現(xiàn)的功能直接集成進網(wǎng)關(guān)中。為網(wǎng)關(guān)考慮 bulkhead 設(shè)計方式。用不同的網(wǎng)關(guān)服務(wù)不同的后端服務(wù),或是用不同的網(wǎng)關(guān)服務(wù)前端不同的客戶。

另外,因為網(wǎng)關(guān)是為用戶請求和后端服務(wù)的橋接裝置,所以需要考慮一些安全方面的事宜。具體如下:

加密數(shù)據(jù)??梢园?SSL 相關(guān)的證書放到網(wǎng)關(guān)上,由網(wǎng)關(guān)做統(tǒng)一的 SSL 傳輸管理。校驗用戶的請求。一些基本的用戶驗證可以放在網(wǎng)關(guān)上來做,比如用戶是否已登錄,用戶請求中的 token 是否合法等。但是,我們需要權(quán)衡一下,網(wǎng)關(guān)是否需要校驗用戶的輸入。因為這樣一來,網(wǎng)關(guān)就需要從只關(guān)心協(xié)議頭,到需要關(guān)心協(xié)議體。而協(xié)議體中的東西一方面不像協(xié)議頭是標(biāo)準(zhǔn)的,另一方面解析協(xié)議體還要耗費大量的運行時間,從而降低網(wǎng)關(guān)的性能。對此,我想說的是,看具體需求,一方面如果協(xié)議體是標(biāo)準(zhǔn)的,那么可以干;另一方面,對于解析協(xié)議所帶來的性能問題,需要做相應(yīng)的隔離。檢測異常訪問。網(wǎng)關(guān)需要檢測一些異常訪問,比如,在一段比較短的時間內(nèi)請求次數(shù)超過一定數(shù)值;還比如,同一客戶端的 4xx 請求出錯率太高……對于這樣的一些請求訪問,網(wǎng)關(guān)一方面要把這樣的請求屏蔽掉,另一方面需要發(fā)出警告,有可能會是一些比較重大的安全問題。流量網(wǎng)關(guān)

流量網(wǎng)關(guān),顧名思義就是控制流量進入集群的網(wǎng)關(guān),有很多工作需要在這一步做,對于一個服務(wù)集群,勢必有很多非法的請求或者無效的請求,這時候要將請求拒之門外,降低集群的流量壓力。

定義全局性的、跟具體的后端業(yè)務(wù)應(yīng)用和服務(wù)完全無關(guān)的策略網(wǎng)關(guān)就是上圖所示的架構(gòu)模型——流量網(wǎng)關(guān)。流量網(wǎng)關(guān)通常只專注于全局的Api管理策略,比如全局流量監(jiān)控、日志記錄、全局限流、黑白名單控制、接入請求到業(yè)務(wù)系統(tǒng)的負載均衡等,有點類似防火墻。Kong 就是典型的流量網(wǎng)關(guān)。

下面是kong的架構(gòu)圖,來自官網(wǎng):https://konghq.com

這里需要補充一點的是,業(yè)務(wù)網(wǎng)關(guān)一般部署在流量網(wǎng)關(guān)之后、業(yè)務(wù)系統(tǒng)之前,比流量網(wǎng)關(guān)更靠近業(yè)務(wù)系統(tǒng)。通常API網(wǎng)指的是業(yè)務(wù)網(wǎng)關(guān)。有時候我們也會模糊流量網(wǎng)關(guān)和業(yè)務(wù)網(wǎng)關(guān),讓一個網(wǎng)關(guān)承擔(dān)所有的工作,所以這兩者之間并沒有嚴(yán)格的界線。

業(yè)務(wù)網(wǎng)關(guān)

當(dāng)一個單體應(yīng)用被拆分成許許多多的微服務(wù)應(yīng)用后,也帶來了一些問題。一些與業(yè)務(wù)非強相關(guān)的功能,比如權(quán)限控制、日志輸出、數(shù)據(jù)加密、熔斷限流等,每個微服務(wù)應(yīng)用都需要,因此存在著大量重復(fù)的代碼實現(xiàn)。而且由于系統(tǒng)的迭代、人員的更替,各個微服務(wù)中這些功能的實現(xiàn)細節(jié)出現(xiàn)了較大的差異,導(dǎo)致維護成本變高。另一方面,原先單體應(yīng)用下非常容易做的接口管理,在服務(wù)拆分后沒有了一個集中管理的地方,無法統(tǒng)計已存在哪些接口、接口定義是什么、運行狀態(tài)如何。

網(wǎng)關(guān)就是為了解決上述問題。作為微服務(wù)體系中的核心基礎(chǔ)設(shè)施,一般需要具備接口管理、協(xié)議適配、熔斷限流、安全防護等功能,各種開源的網(wǎng)關(guān)產(chǎn)品(比如 zuul)都提供了優(yōu)秀高可擴展性的架構(gòu)、可以很方便的實現(xiàn)我們需要的一些功能、比如鑒權(quán)、日志監(jiān)控、熔斷限流等。

與流量網(wǎng)關(guān)相對應(yīng)的就是業(yè)務(wù)網(wǎng)關(guān),業(yè)務(wù)網(wǎng)關(guān)更靠近我們的業(yè)務(wù),也就是與服務(wù)器應(yīng)用層打交道,那么有很多應(yīng)用層需要考慮的事情就可以依托業(yè)務(wù)網(wǎng)關(guān),例如在線程模型、協(xié)議適配、熔斷限流,服務(wù)編排等。下面看看業(yè)務(wù)網(wǎng)關(guān)體系結(jié)構(gòu):

從這個途中可以看出業(yè)務(wù)網(wǎng)關(guān)主要職責(zé)以及所做的事情, 目前業(yè)務(wù)網(wǎng)關(guān)比較成熟的 API 網(wǎng)關(guān)框架產(chǎn)品有三個 分別是:Zuul1、Zuul2 和 SpringCloud Gateway, 后面再進行對比。

常見網(wǎng)關(guān)對比

既然對比,就先宏觀上對各種網(wǎng)關(guān)有一個了解,后面再挑一些常用的或者說應(yīng)用廣泛的詳細了解。

目前常見的開源網(wǎng)關(guān)大致上按照語言分類有如下幾類:

Nginx+lua:OpenResty、Kong、Orange、Abtesting gateway 等Java:Zuul/Zuul2、Spring Cloud Gateway、Kaazing KWG、gravitee、Dromara soul 等Go:Janus、fagongzi、Grpc-gatewayDotnet:OcelotNodeJS:Express Gateway、Micro Gateway

按照使用數(shù)量、成熟度等來劃分,主流的有 5個:

OpenRestyKongZuul、Zuul2Spring Cloud Gateway1. OpenResty

OpenResty是一個流量網(wǎng)關(guān),根據(jù)前面對流量網(wǎng)關(guān)的介紹就可以知道流量網(wǎng)關(guān)的指責(zé)。

OpenResty基于 Nginx與 Lua 的高性能 Web 平臺,其內(nèi)部集成了大量精良的 Lua 庫、第三方模塊以及大多數(shù)的依賴項。用于方便地搭建能夠處理超高并發(fā)、擴展性極高的動態(tài) Web 應(yīng)用、Web 服務(wù)和動態(tài)網(wǎng)關(guān)。

通過揉和眾多設(shè)計良好的 Nginx 模塊,OpenResty 有效地把 Nginx 服務(wù)器轉(zhuǎn)變?yōu)橐粋€強大的 Web 應(yīng)用服務(wù)器,基于它開發(fā)人員可以使用 Lua 編程語言對 Nginx 核心以及現(xiàn)有的各種 Nginx C 模塊進行腳本編程,構(gòu)建出可以處理一萬以上并發(fā)請求的極端高性能的 Web 應(yīng)用

OpenResty 最早是順應(yīng) OpenAPI 的潮流做的,所以 Open 取自“開放”之意,而Resty便是 REST 風(fēng)格的意思。雖然后來也可以基于 ngx_openresty 實現(xiàn)任何形式的 web service 或者傳統(tǒng)的 web 應(yīng)用。

也就是說 Nginx 不再是一個簡單的靜態(tài)網(wǎng)頁服務(wù)器,也不再是一個簡單的反向代理了。第二代的 openresty 致力于通過一系列 nginx 模塊,把nginx擴展為全功能的 web 應(yīng)用服務(wù)器。

ngx_openresty 是用戶驅(qū)動的項目,后來也有不少國內(nèi)用戶的參與,從 openresty.org 的點擊量分布上看,國內(nèi)和國外的點擊量基本持平。

ngx_openresty 目前有兩大應(yīng)用目標(biāo):

通用目的的 web 應(yīng)用服務(wù)器。在這個目標(biāo)下,現(xiàn)有的 web 應(yīng)用技術(shù)都可以算是和 OpenResty 或多或少有些類似,比如 Nodejs, PHP 等等。ngx_openresty 的性能(包括內(nèi)存使用和 CPU 效率)算是最大的賣點之一。Nginx 的腳本擴展編程,用于構(gòu)建靈活的 Web 應(yīng)用網(wǎng)關(guān)和 Web 應(yīng)用防火墻。有些類似的是 NetScaler。其優(yōu)勢在于 Lua 編程帶來的巨大靈活性。2. Kong

Kong基于OpenResty開發(fā),也是流量層網(wǎng)關(guān), 是一個云原生、快速、可擴展、分布式的Api 網(wǎng)關(guān)。繼承了OpenResty的高性能、易擴展性等特點。Kong通過簡單的增加機器節(jié)點,可以很容易的水平擴展。同時功能插件化,可通過插件來擴展其能力。而且在任何基礎(chǔ)架構(gòu)上都可以運行。具有以下特性:

提供了多樣化的認(rèn)證層來保護Api??蓪Τ鋈肓髁窟M行管制。提供了可視化的流量檢查、監(jiān)視分析Api。能夠及時的轉(zhuǎn)換請求和相應(yīng)。提供log解決方案可通過api調(diào)用Serverless 函數(shù)。Kong解決了什么問題

當(dāng)我們決定對應(yīng)用進行微服務(wù)改造時,應(yīng)用客戶端如何與微服務(wù)交互的問題也隨之而來,畢竟服務(wù)數(shù)量的增加會直接導(dǎo)致部署授權(quán)、負載均衡、通信管理、分析和改變的難度增加。

面對以上問題,API GATEWAY是一個不錯的解決方案,其所提供的訪問限制、安全、流量控制、分析監(jiān)控、日志、請求轉(zhuǎn)發(fā)、合成和協(xié)議轉(zhuǎn)換功能,可以解放開發(fā)者去把精力集中在具體邏輯的代碼,而不是把時間花費在考慮如何解決應(yīng)用和其他微服務(wù)鏈接的問題上。

圖片來自Kong官網(wǎng):

可以看到Kong解決的問題。專注于全局的Api管理策略,全局流量監(jiān)控、日志記錄、全局限流、黑白名單控制、接入請求到業(yè)務(wù)系統(tǒng)的負載均衡等。

Kong的優(yōu)點以及性能

在眾多 API GATEWAY 框架中,Mashape 開源的高性能高可用API網(wǎng)關(guān)和API服務(wù)管理層——KONG(基于 NGINX+Lua)特點尤為突出,它可以通過插件擴展已有功能,這些插件(使用 lua 編寫)在API請求響應(yīng)循環(huán)的生命周期中被執(zhí)行。于此同時,KONG本身提供包括 HTTP 基本認(rèn)證、密鑰認(rèn)證、CORS、TCP、UDP、文件日志、API請求限流、請求轉(zhuǎn)發(fā)及 NGINX 監(jiān)控等基本功能。目前,Kong 在 Mashape 管理了超過 15,000 個 API,為 200,000 開發(fā)者提供了每月數(shù)十億的請求支持。

Kong架構(gòu)

Kong提供一些列的服務(wù),這就不得不談?wù)剝?nèi)部的架構(gòu):

首先最底層是基于Nginx, Nginx是高性能的基礎(chǔ)層, 一個良好的負載均衡、反向代理器,然后在此基礎(chǔ)上增加Lua腳本庫,形成了OpenResty,攔截請求, 響應(yīng)生命周期,可以通過Lua編寫腳本,所以插件比較豐富。

3. Zuul1.0

Zuul是所有從設(shè)備和web站點到Netflix流媒體應(yīng)用程序后端請求的前門。作為一個邊緣服務(wù)應(yīng)用程序,Zuul被構(gòu)建來支持動態(tài)路由、監(jiān)視、彈性和安全性。它還可以根據(jù)需要將請求路由到多個Amazon自動伸縮組。

Zuul使用了一系列不同類型的過濾器,使我們能夠快速靈活地將功能應(yīng)用到服務(wù)中。

過濾器

過濾器是Zuul的核心功能。它們負責(zé)應(yīng)用程序的業(yè)務(wù)邏輯,可以執(zhí)行各種任務(wù)。

Type:通常定義過濾器應(yīng)用在哪個階段Async:定義過濾器是同步還是異步Execution Order:執(zhí)行順序Criteria:過濾器執(zhí)行的條件Action:如果條件滿足,過濾器執(zhí)行的動作

Zuul提供了一個動態(tài)讀取、編譯和運行這些過濾器的框架。過濾器之間不直接通信,而是通過每個請求特有的RequestContext共享狀態(tài)。

下面是Zuul的一些過濾器:

Incoming

Incoming過濾器在請求被代理到Origin之前執(zhí)行。這通常是執(zhí)行大部分業(yè)務(wù)邏輯的地方。例如:認(rèn)證、動態(tài)路由、速率限制、DDoS保護、指標(biāo)。

Endpoint

Endpoint過濾器負責(zé)基于incoming過濾器的執(zhí)行來處理請求。Zuul有一個內(nèi)置的過濾器(ProxyEndpoint),用于將請求代理到后端服務(wù)器,因此這些過濾器的典型用途是用于靜態(tài)端點。例如:健康檢查響應(yīng),靜態(tài)錯誤響應(yīng),404響應(yīng)。

Outgoing

Outgoing過濾器在從后端接收到響應(yīng)以后執(zhí)行處理操作。通常情況下,它們更多地用于形成響應(yīng)和添加指標(biāo),而不是用于任何繁重的工作。例如:存儲統(tǒng)計信息、添加/剝離標(biāo)準(zhǔn)標(biāo)題、向?qū)崟r流發(fā)送事件、gziping響應(yīng)。

過濾器類型

下面是與一個請求典型的生命周期對應(yīng)的標(biāo)準(zhǔn)的過濾器類型:

PRE:路由到Origin之前執(zhí)行ROUTING:路由到Origin期間執(zhí)行POST:請求被路由到Origin之后執(zhí)行ERROR:發(fā)生錯誤的時候執(zhí)行

這些過濾器幫助我們執(zhí)行以下功能:

身份驗證和安全性:識別每個資源的身份驗證需求,并拒絕不滿足它們的請求監(jiān)控:在邊緣跟蹤有意義的數(shù)據(jù)和統(tǒng)計數(shù)據(jù),以便給我們一個準(zhǔn)確的生產(chǎn)視圖動態(tài)路由:動態(tài)路由請求到不同的后端集群壓力測試:逐漸增加集群的流量,以評估性能限流:為每種請求類型分配容量,并丟棄超過限制的請求靜態(tài)響應(yīng)處理:直接在邊緣構(gòu)建一些響應(yīng),而不是將它們轉(zhuǎn)發(fā)到內(nèi)部集群

Zuul 1.0 請求生命周期

Netflix宣布了通用API網(wǎng)關(guān)Zuul的架構(gòu)轉(zhuǎn)型。Zuul原本采用同步阻塞架構(gòu),轉(zhuǎn)型后叫作Zuul2,采用異步非阻塞架構(gòu)。Zuul2和Zuul1在架構(gòu)方面的主要區(qū)別在于,Zuul2運行在異步非阻塞的框架上,比如Netty。Zuul1依賴多線程來支持吞吐量的增長,而Zuul 2使用的Netty框架依賴事件循環(huán)和回調(diào)函數(shù)。

4. Zuul2.0

Zuul 2.0 架構(gòu)圖

上圖是Zuul2的架構(gòu),和Zuul1沒有本質(zhì)區(qū)別,兩點變化:

前端用Netty Server代替Servlet,目的是支持前端異步。后端用Netty Client代替Http Client,目的是支持后端異步。過濾器換了一下名字,用Inbound Filters代替Pre-routing Filters,用Endpoint Filter代替Routing Filter,用Outbound Filters代替Post-routing Filters。

Inbound Filters:路由到 Origin 之前執(zhí)行,可以用于身份驗證、路由和裝飾請求

Endpoint Filters:可用于返回靜態(tài)響應(yīng),否則內(nèi)置的ProxyEndpoint過濾器將請求路由到Origin

Outbound Filters:從Origin那里獲取響應(yīng)后執(zhí)行,可以用于度量、裝飾用戶的響應(yīng)或添加自定義header

有兩種類型的過濾器:sync 和 async。因為Zuul是運行在一個事件循環(huán)之上的,因此從來不要在過濾中阻塞。如果你非要阻塞,可以在一個異步過濾器中這樣做,并且在一個單獨的線程池上運行,否則可以使用同步過濾器。

上文提到過Zuul2開始采用了異步模型

優(yōu)勢是異步非阻塞模式啟動的線程很少,基本上一個CPU core上只需啟一個事件環(huán)處理線程,它使用的線程資源就很少,上下文切換(Context Switch)開銷也少。非阻塞模式可以接受的連接數(shù)大大增加,可以簡單理解為請求來了只需要進隊列,這個隊列的容量可以設(shè)得很大,只要不超時,隊列中的請求都會被依次處理。

不足,異步模式讓編程模型變得復(fù)雜。一方面Zuul2本身的代碼要比Zuul1復(fù)雜很多,Zuul1的代碼比較容易看懂,Zuul2的代碼看起來就比較費勁。另一方面異步模型沒有一個明確清晰的請求->處理->響應(yīng)執(zhí)行流程(call flow),它的流程是通過事件觸發(fā)的,請求處理的流程隨時可能被切換斷開,內(nèi)部實現(xiàn)要通過一些關(guān)聯(lián)id機制才能把整個執(zhí)行流再串聯(lián)起來,這就給開發(fā)調(diào)試運維引入了很多復(fù)雜性,比如你在IDE里頭調(diào)試異步請求流就非常困難。另外ThreadLocal機制在這種異步模式下就不能簡單工作,因為只有一個事件環(huán)線程,不是每個請求一個線程,也就沒有線程局部的概念,所以對于CAT這種依賴于ThreadLocal才能工作的監(jiān)控工具,調(diào)用鏈埋點就不好搞(實際可以工作但需要進行特殊處理)。

總體上,異步非阻塞模式比較適用于IO密集型(IO bound)場景,這種場景下系統(tǒng)大部分時間在處理IO,CPU計算比較輕,少量事件環(huán)線程就能處理。

Zuul 與 Zuul 2 性能對比

Netflix給出了一個比較模糊的數(shù)據(jù),大致Zuul2的性能比Zuul1好20%左右,這里的性能主要指每節(jié)點每秒處理的請求數(shù)。為什么說模糊呢?因為這個數(shù)據(jù)受實際測試環(huán)境,流量場景模式等眾多因素影響,你很難復(fù)現(xiàn)這個測試數(shù)據(jù)。即便這個20%的性能提升是確實的,其實這個性能提升也并不大,和異步引入的復(fù)雜性相比,這20%的提升是否值得是個問題。Netflix本身在其博文22和ppt11中也是有點含糊其詞,甚至自身都有一些疑問的。

5. Spring Cloud Gateway

SpringCloud Gateway 是 Spring Cloud 的一個全新項目,該項目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技術(shù)開發(fā)的網(wǎng)關(guān),它旨在為微服務(wù)架構(gòu)提供一種簡單有效的統(tǒng)一的 API 路由管理方式。

SpringCloud Gateway 作為 Spring Cloud 生態(tài)系統(tǒng)中的網(wǎng)關(guān),目標(biāo)是替代 Zuul,在Spring Cloud 2.0以上版本中,沒有對新版本的Zuul 2.0以上最新高性能版本進行集成,仍然還是使用的Zuul 2.0之前的非Reactor模式的老版本。而為了提升網(wǎng)關(guān)的性能,SpringCloud Gateway是基于WebFlux框架實現(xiàn)的,而WebFlux框架底層則使用了高性能的Reactor模式通信框架Netty。

Spring Cloud Gateway 的目標(biāo),不僅提供統(tǒng)一的路由方式,并且基于 Filter 鏈的方式提供了網(wǎng)關(guān)基本的功能,例如:安全,監(jiān)控/指標(biāo),和限流。

Spring Cloud Gateway 底層使用了高性能的通信框架Netty。

SpringCloud Gateway 特征

SpringCloud官方,對SpringCloud Gateway 特征介紹如下:

(1)基于 Spring Framework 5,Project Reactor 和 Spring Boot 2.0

(2)集成 Hystrix 斷路器

(3)集成 Spring Cloud DiscoveryClient

(4)Predicates 和 Filters 作用于特定路由,易于編寫的 Predicates 和 Filters

(5)具備一些網(wǎng)關(guān)的高級功能:動態(tài)路由、限流、路徑重寫

從以上的特征來說,和Zuul的特征差別不大。SpringCloud Gateway和Zuul主要的區(qū)別,還是在底層的通信框架上。

簡單說明一下上文中的三個術(shù)語:

Filter(過濾器)

和Zuul的過濾器在概念上類似,可以使用它攔截和修改請求,并且對上游的響應(yīng),進行二次處理。過濾器為org.springframework.cloud.gateway.filter.GatewayFilter類的實例。

Route(路由)

網(wǎng)關(guān)配置的基本組成模塊,和Zuul的路由配置模塊類似。一個Route模塊由一個 ID,一個目標(biāo) URI,一組斷言和一組過濾器定義。如果斷言為真,則路由匹配,目標(biāo)URI會被訪問。

Predicate(斷言):

這是一個 Java 8 的 Predicate,可以使用它來匹配來自 HTTP 請求的任何內(nèi)容,例如 headers 或參數(shù)。斷言的輸入類型是一個 ServerWebExchange。

幾種網(wǎng)關(guān)的對比

關(guān)鍵詞: 應(yīng)用程序 負載均衡 高性能的 業(yè)務(wù)系統(tǒng)

相關(guān)新聞

Copyright 2015-2020   三好網(wǎng)  版權(quán)所有 聯(lián)系郵箱:435 22 640@qq.com  備案號: 京ICP備2022022245號-21
国产91精品福利系列| 日韩久久不卡免费视频| 69视频在线精品国自产拍| 99 re国产精品| 在线观看中文字幕精品av | 在线中文字幕人妻av| 日韩免费黄色片在线观看| 亚洲欧美日韩电影一区| 日本人妻少妇xxxxxxx| 国产成人深夜福利短视频99| 日韩一区二区在线播放观看| 夜夜操天天干夜夜操| www,日韩av,com| 亚洲一级熟妇丰满的女人| 成人免费视频现网站99在线观看 | 色欲AV亚洲AV无码精品| 中文字幕欧美一区二区视频| 网友自拍第一页99热| 91久久久久久最新网站| 欧美vr专区日韩vr专区| 日本少妇三级交换做爰做| 360偷拍蜜桃臀69式| 精品人妻 色中文熟女 oo| 日韩美精品成人一区二区三区四区 | 美女精品久久久久久久久| 免费在线观看视频啪啪| 国产不卡免费在线观看| 老鸭窝在线毛片观看免费播放| julia人妻av一区二区三区| 午夜偷拍的视频久久久免费大全| 欧美黑人1区2区3区| 日本少妇精品免费视频| 女人的天堂 av在线| 97精品人妻免费视频| 99久久人人爽亚洲精品美女| 青青草一个释放的网站| 精品国产久久久久午夜精品av| 天天干天天操天天日天天日| 中文字幕熟女人妻丝袜丝在线| 欧美日本国产一区二区| 91系列视频在线播放| 熟妇高潮久久久久久久| 中文字幕在线免费观看成人| 国产精品剧情在线亚洲| 正在播放麻豆精品一区二区| 超碰在线免费观看视频97| 一区二区三区内射美女| 国产自拍偷拍视频在线免费观看| 欧美老熟妇xxoo老妇| 精久久久久久久久久久久| 最新激情中文字幕视频| 亚av一二三在线观看| 2021国产在线视频| 最近日韩免费在线观看| 国产自拍偷拍在线精品| 日韩成人免费观看电影| 青青操天堂在线观看视频| 亚洲在线免费观看18| 人妻视频网站快射视频网站| 国产激情视频在线观看的 | 人妻熟女 亚洲 一页二页| 伊人网在线欧美日韩在线| 亚洲日本欧美韩国另类综合| 2019年中文字幕在线播放视频| 大片a免费观看在线视频观看| 99999久久久精品| 丝袜美腿日韩av一区| 在线观看网站伊人网| avgo成人短视频| 92在线播放观看视频| 青青草原在线播放日韩| 视频自拍偷拍视频自拍| 日本一本午夜在线播放| 亚洲欧美精品海量播放| 欧美 日韩 精品 中文| 夜夜骚av一二三区| 日本美女爱爱视频网站| av 资源在线播放| 久99久视频免费观看中文字幕| 免费在线小视频你懂的| 中文字幕 首页 人妻| 亚洲韩精品一区二区三区| 中文字幕一区二区人妻视频| 在线视频自拍第三页| av资源中文字幕在线观看| —区二区三区女厕偷拍| 大奶熟妇激情操逼逼| 91精品91久久久久| 2026天天操天天干| 中文字幕在线字幕乱码怎么设置| 国产精品乱码高清在线观看h| 在线看日韩av不卡| 一级毛片特级毛片免费的| 夫亡人妻被强干中文字幕| 在线国产精品欧美| 亚洲欧美成人午夜一区二区| 午夜一区二区三区视频在线观看| 免费在线观看亚洲福利| 久久av色噜噜ai换脸| 国际日韩日韩日韩日韩日韩| 日韩一级视频一区二区三区| 瑟瑟干视频在线观看| 日韩一级视频一区二区三区| 91精品视频在线观看视频| 精品欧美乱码久久久| 日本在线免费观看国产精品| 日韩一级视频一区二区三区| 欧美操大黑鸡巴视频在线观看| 亚洲人精品午夜射精日韩| 亚洲熟女乱一区二区精品成人| 99久久精品视频16| 蜜乳视频一区二区三区| 五月天天堂视频在线| 午夜宅男电影av网站| 97视频人人爱麻豆| 操死你美女在线视频| 国产黑色丝袜 在线日韩欧美| 黑吊操欧美极品美女| 女女抠逼白虎白丝袜| 成人超碰一区二区三区| 熟女俱乐部jukujoclub| 自拍偷拍 国产激情| 青娱乐不卡视频在线| 一区二区三区观看在线| 亚洲一区二区在线激情| 天天综合久久无人区| 国产精品久久久久久成人久| 天堂网免费在线电影| 18福利视频在线观看| 日本香港韩国三级黄色| www,日韩av,com| 538欧美在线观看一区二区三区| 国产精品剧情在线亚洲| 免费24小时人妻视频| 国产三级自拍视频在线观看网站| av在线观看视频免费| 91激情四射婷婷综合| 亚洲熟女一区二区三区250p| 日韩三级精品电影久久久久| 久久亚洲国产成人精品麻豆| 国产成人深夜福利短视频99| 第一福利视频在线观看| 女生裸体视频免费网站| 欧美肥妇久久久久久| 亚洲美女午夜激情视频在线观看| 亚洲国产精品久久久久久无码| 天天干天天日天天弄| 国产精品乱码高清在线观看h| 亚洲成人中文无码在线| 九九热视频1这里只有精品| 一区二区三区四区久久久久韩日 | 亚洲唯美激情综合四射| 女人扒开逼让男人操| 国产精品久久久99| 2020国产成人精品视频| 欧美情色av在线观看| 成人午夜av电影网| 极品内射老女人操逼视频| 日本熟女0930视频| 鸡巴在里面福利视频在线观看| 中文字幕熟女人妻丝袜丝在线| 女人的天堂av在线网| 91精品在线视频免费视频| 久久久人妻免费视频| 丰满人妻被猛烈进入中文字幕| 在线观看黄页网站视频网站| 无码精品黑人一区二区老人| 四虎国产精品国产精品国产精品| 我爱搞在线观看视频| 国产av嗯嗯啊啊av| 顶级欧美色妇xxxx| 中文字幕 首页 人妻| 韩国毛片w妈妈的朋友7| 大屁股熟女一区二区视频| 99热在线只有的精品| 911美女片黄在线观看| 日韩激情亚洲国产欧美另类激情 | 精品日本少妇久久久| 精品国产人伦一区二区三区| 国产女主播在线观看一区| 亚洲宅男噜噜噜66在线观看| 自拍偷拍 国产激情| 高潮喷水在线视频观看| 国产高清视频www夜色资源| 骚穴被阴茎插免费视频| 国产精品 亚洲欧美 自拍偷拍| 天天操天天干天天舔天天| 国产91九色视频在线观看| 最新国产精品综合网高清| 国产精品午夜无码AV体验区| 91超精品碰国产在线观看| 韩国在线播放一区二区三区| 大奶熟妇激情操逼逼| 免费看日韩黄视频在线观看| 99久久碰碰人妻国产| 亚洲av日韩久久网站| 女人的天堂 av在线| 亚洲制服丝袜资源网| 精久久久久久久久久久久| xxoo福利视频导航| 看女人大BB群伦交| 国产精品网站的黄色| 日本高清有码在线视频| 精品国产污污污免费入口| 99精品久久99久久久久一| 2021国产在线视频| 中出小骚货在线观看| 久久久久久久岛国免费观看| 男人用大鸡巴狂操女人肉穴| 美女黄色啊啊啊啊视频| 美女欧美视频在线观看免费| 日本一区二区三区区别| 亚洲欧美日韩中文视频| 成人做爰av在线观看网站| 欧美肥妇久久久久久| 亚洲午夜精品一级毛片app| 日韩少妇免费在线播放| 精品日本少妇久久久| 欧美丝袜亚洲国产日韩| 99久久国产精品免费热| 精品国模一区二区三区欧美| 高潮喷水在线视频观看| 熟妇人妻av无码中文字幕| 蜜臀一区二区日韩美女少妇视频| 国产一级一国产一级毛片| 日韩人妻一区二区三区在线观看| 欧美日韩久久丝袜在线| 国产肥胖熟女又色又爽免费视频| 欧美熟女xx00视频| 免费看日韩黄视频在线观看| 五月天男人的天堂中文字幕| 天天日天天干天天日天天干天天| 国际日韩日韩日韩日韩日韩| 亚洲制服丝袜资源网| 精品一区二区三区免费毛片W| 日本福利网站一区二区| 精品国产久久久久午夜精品av| 天天操天天舔天天做| 嗯~嗯~啊啊啊~高潮了软件| 97精品久久久久久无码人妻| 中文字幕久久久国产| 亚洲最强的25个城市| 亚洲乱码国产乱码精品精视频| 午夜福利国产精品久久久久| 成人超碰一区二区三区| 天天插天天透天天爽| 欧美精品999不卡| 中文字幕日韩人妻在线三区| 99久久精品视频16| 国产av在线免费视频| 亚洲人成大片在线观看| 精品人妻 色中文熟女 oo| 大香焦一道本一区二区三区| 五月婷婷激情视频网| 50熟妇一区二区三区| 国产一级一国产一级毛片| 国产毛片特级Av片| 国产女主播在线观看一区| 中文字幕国产一区在线视频| 亚洲av三级电影在线观看| 熟女人妻精品视频一区| 亚洲国产精品一区二区第二页| av中文字幕国产精品| 亚洲 综合 欧美 一区| 伊人网在线欧美日韩在线| 国产成人综合久久婷婷| 熟妇人妻av无码中文字幕| 一区二区三区午夜福利在线| av 一区二区三区 熟女| 乌克兰美女操逼高清内射视频| 日韩av水蜜桃一区二区三区| 亚洲成人av在线一区二区| 中文字幕av人妻一区二区三区| 手机看片1024精品国产| 鸡巴插进美女的嫩小穴视频| 久久国产半精品99精品国产| 日韩av熟妇在线观看| 亚洲国产综合久久精品| 最新福利二区三区视频| 凹凸视频一区二区在线观看| 国产成人在线观看视频播放| 91系列视频在线播放| 国产成人深夜福利短视频99| 国产 少妇 一区二区| 在线观看黄页网站视频网站| 老鸭窝在线毛片观看免费播放| 亚洲国产精品青青草| 五月天男人的天堂中文字幕| 日本欧美国产在线一区| 亚洲第一页欧美第一页| 1级黄色片在线观看| 亚洲一区二区偷拍女厕所| 欧美日本在线免费视频| 中文字幕日韩人妻在线三区| 精品精品精品精品精品污污污污| 天堂av在线最新地址| 99在线视频精品观看高| 新亚洲天堂男子av| 男女啪啪啪网站在线观看免费| 中文字幕日本一二三区| 亚洲综合首页综合在线观看| 午夜精品秘一区二区三区| 日韩在线 中文字幕| 国产男女无套?免费网站下载| 国产资源网站在线播放| 欧洲成熟女人色惰片| 都市激情校园春色 亚洲| 中国精品人妻一区二区| 亚洲色图日韩在线视频观看| 亚洲欧美激情国产综合久久久| 两个奶被揉得又硬又翘怎么回事| 日本四十路人妻熟女| 自拍偷拍色图亚洲天堂| 夜夜爽夜夜操夜夜爱| 日韩国产欧美一区二区三区粉嫩| 高清欧美色欧美综合网站 | 女人的天堂 av在线| 麻豆白洁少妇在线播放| 亚洲同性同志一二三专区| 国产av嗯嗯啊啊av| 中文字幕在线观看亚洲情色| 天天干夜夜操夜夜骑| 久草视频在线视频在线视频| 亚洲欧美国产一本综合首页| 午夜福利国产精品久久久久| 中文字幕久久久国产| 成人十欧美亚洲综合在线| 欧美性感美女热舞视频| 性感美女人妻久久久| 成年男女免费视频网站无毒| 精品不卡一区二区三区| 日本清纯中文字幕版| 日韩人妻精品久久久久| 女人的天堂 av在线| 一级毛片特级毛片免费的| 中文字幕观看中文字幕免费 | 国产美女主播av在线| 大香蕉在线欧美在线视频| 韩国在线播放一区二区三区| 福利视频导航在线观看| 五月天色婷婷狠狠爱| 天天干天天弄天天日| 在线中文字幕人妻av| 日本一区二区三区的资源| 性感人妻 中文字幕| 天天插天天透天天爽| 国产三级自拍视频在线观看网站| 男女啪啪啪网站在线观看免费| 欧美区一区二区三视频| 天天插天天透天天爽| 欧美视频免费观看777| 国产精品性感美女视频| 精品国产人伦一区二区三区| 天天操天天舔天天做| av激情四射五月婷婷| 蜜桃tv一区二区三区| 亚洲熟女乱色一区二区三区视频| 美女福利网站在线播放| 91精品久久久久久久99蜜月 | 99福利一区二区视频| 东京热日本一区二区三区| 九九六视频,这里只有精品| 国际日韩日韩日韩日韩日韩| 夜色福利视频免费观看| 国产天堂av不卡网| 青青青在线观看国产| 女人高潮潮呻吟喷水网站| 国产一级一国产一级毛片| 色999日韩偷自拍拍免费| 男生用大肌巴操美女骚穴| 午夜92福利1000| 天天干夜夜爽狠狠操| 亚洲av日韩久久网站| 无人区一码二码三码区别在哪| 猫咪亚洲中文在线中文字幕| av在线男人的天堂亚洲| 亚洲欧美激情久久久| 中日韩又粗又硬又大精品| 蜜乳视频一区二区三区| 国产在线小视频一区二区| 青青草原在线播放日韩| 欧美一级aaaaaaa片| 真人一进一出抽搐大尺度视频| 在线免费观看a视频免费| 啊~插得好快别揉我胸了视频 | 天天看天天爱天天日| 午夜免费福利老司机| 999国产精品视频免费看| 中文字幕麻绳捆绑的人妻| 一区二区三区高清视频3| 五十岁熟妇高潮喷水| 国产美女主播av在线| 男人电影天堂在线观看| 亚洲欧洲无码一区2区无码| 熟女人妻少妇一区二区| 午夜呻吟亚洲精品中文字幕在上面| 99精品久久99久久久久一| 色视频在线播放免费观看| 熟妇精品午夜久久久久| 美女网站视频久久精品| av在线男人的天堂亚洲| 911美女片黄在线观看| 18禁网站在线点击观看| 亚洲图片另类综合小说| 久久精品四虎夜夜拍拍拍| 国际日韩日韩日韩日韩日韩| 欧美啪啪一区二区三区| 性高潮视频在线观看日韩| 三区美女视频在线观看| 天堂网成人av电影| 亚洲天堂男人的天堂| 午夜国产成人精品视频观看| 蜜乳av一区二区三区免费观看| 成人黄色录像在线观看| 久久久久久高清一区| 美女网站视频久久精品| 亚洲熟妇在线视频观看| 欧美视频免费观看777| 91麻豆精品国产在线| 99精品久久精品一区二区| 99久久国产精品免费热| 大秀成年人国产精品视频| 成熟了的熟妇毛茸茸| 一区二区在线观看视频观看| 最新免费在线观看污视频| 亚洲av手机免费在线| 日本亚洲精品视频在线观看| 久久99嫩草99久久精品| 国产午夜在线播放视频| av男人站在线观看| 日本黄色一级电影网址| 一区二区欧美 国产日韩| 国产精品黄色片大全| 91福利高清在线播放| 色老头一区二区三区四区五区| 国产精品内射婷婷一级| 国产精品久久久久久成人久| 超碰在线免费观看视频97| 婷婷一区二区三区五月丁| 99久久久久久亚洲精品免费| 国产美女视频带a∨黄色片| 亚洲精品1卡2卡3卡| 狠狠操深爱婷婷综合一区| 91亚洲精品久久蜜桃| avjpm亚洲伊人久久| 偷拍熟女大胆免费视频| 亚洲国产精品自产拍在线观看| 国产精品免费看一区二区三区| av日韩视频在线观看| 国产精品福利久久久久| 国产精品网站亚洲发布| 精品欧美黑人一区二区三区| 9久re热视频在线精品| 亚洲天堂av最新在线| 国模伊人久久精品一区二区三区| 久久久人妻免费视频| 自拍偷拍 亚洲性图 欧美另类| 亚洲综合一区二区三区四区| 国产精品亚洲精品亚洲| 日本欧美国产在线一区| 亚洲欧美国产一本综合首页| 97人妻av人人澡人人爽| 亚洲成人 国产精品| 东京热男人的天堂视频| 亚洲激情视频在线观看免费| 日本香港韩国三级黄色| 午夜8050免费小说| 顶级欧美色妇4khd| 50熟妇一区二区三区| 鸡巴在里面福利视频在线观看| julia人妻av一区二区三区| 无码人妻丰满熟妇区五路| 内地精品毛片在线观看| 99久久精品视频16| 亚洲欧美韩国日本一区二区| 国产 亚洲 欧美 自拍| 日本有码精品一区二区三区| 日日夜夜免费视频精品| 亚洲国产中文字幕在线看| 亚洲熟女在线免费观看| 伊人网在线免费观看| 无人区一码二码三码区别在哪| 蜜桃臀少妇白色紧身裤细高跟| 人妻熟女 亚洲 一页二页| 熟妇高潮久久久久久久| 不卡高清一区二区三区| 亚洲色大WWW永久网站| 久久精品久久久久观看99水蜜桃| 狂操鸡巴小骚逼视频免费观看| 天天干夜夜撸天天操| 东京热日韩av影片| 日韩美精品成人一区二区三区四区| 一区二区三区不卡免费视频网站| 亚洲免费在线不卡视频| 大屁股熟女一区二区视频| 亚洲自拍偷拍一区二区中文字幕| 男生和女生羞羞91在线看| 国产精品久久久久精品三级18| 黄色片免费网站在线| 国产女人18毛片水真多精选| 裸日本资源在线午夜| 不卡视频在线 欧美日韩| 天天天天天天天天干夜夜| 九九热精品视频在线播放| 日韩一级欧美一级片| 中文字幕 一区二区在线观看| 自拍偷拍视频亚洲一区| 天天操天天舔天天做| 国产亚洲精品啪啪视频| 北野中文字幕一区二区| 91激情四射婷婷综合| 在线观看中文字幕精品av| 成人做爰av在线观看网站| 免费看一级高潮喷水片| 久久久久久高清一区| 中文字幕在线字幕乱码怎么设置 | 国产乱码有码一区二区三区| 性色蜜桃臀x88av天美传媒| 97精品久久久久久无码人妻| 精品国产av虐杀两警花| 亚洲成a人片777777张柏芝| 一二区二区不卡视频| 老鸭窝在线毛片观看免费播放 | 中文字幕免费啪啪啪| 精产国品一二三产品区别91| 国产91精品福利系列| 538欧美在线观看一区二区三区 | 91精品国产欧美在线| 在线观看中文字幕视频成人| 麻豆出品视频在线观看| 一区二区欧美 国产日韩| 亚洲少妇色小说综合| 日本久久久久久黄色| 精品人妻 色中文熟女 oo| 91精品国产综合99| 激情久久在线免费观看视频| 五月婷婷激情视频网| 夫亡人妻被强干中文字幕| 亚洲自拍偷拍一区二区中文字幕| 视频在线 一区二区| 国产精品网站亚洲发布| 妈妈的朋友中字在线免费观看| 男女啪啪啪啪91av日韩| 92在线播放观看视频| 在线能看视频你懂的| 亚洲无码专区中文字幕专区| tobu8日本高清| 九一精品人妻一区二区三区| 国产三级自拍视频在线观看网站| 亚洲一区二区偷拍女厕所| 久久久久久久岛国免费观看| 亚洲理论在线a中文字幕97| 东京热日韩av影片| 免费在线观看黄色小网站| 天天操天天射天天操天天日| 国内精品一区二区2021在线 | 中文字幕 中文字幕 亚洲| 中文字幕av特黄毛片| 国际日韩日韩日韩日韩日韩 | 国产成人91色精品免费看片| 69精品人妻久久久久久久久久久| 亚洲字幕一区二区夜色av| 日本人妻熟妇丰满成熟HD系列| 亚洲欧美另类校园春色| 青青在线视频看看| aa福利影视在线观看| 亚州av嫩草av极品在线观看| 网友自拍第一页99热| 国语精品视频自产自拍| 一二三四区国产在线观看| 老熟女 露脸 嗷嗷叫| 户外露出视频在线观看| 亚洲欧洲无码一区2区无码| 国产自拍偷拍视频在线免费观看 | av人摸人人人澡人人超碰小说| 五月的婷婷综合视频| 日韩免费黄色片在线观看| 午夜福利午夜福利影院| 免费在线小视频你懂的| 快色视频在线观看免费| 亚洲成a人77777| 77亚洲视频在线观看| av网页免费在线观看| 久久人妻诱惑我视频| 亚洲少妇色小说综合| 91精品夜夜夜一区二区| 亚洲乱码av一区二区蜜桃av| 熟女一区二区三区综合| 免费中文三级在线观看| 天天摸天天舔天天操天天日| 人妻色综合aaaaaa网| 在线免费观看视频18| 亚洲av中文无码网站| 亚洲成人 国产精品| 国产在线小视频一区二区| 可以直接看av网站| 97视频人人爱麻豆| 在线播放 日韩 av| 福利小视频免费在线| 亚洲欧美激情国产综合久久久| 农村大炕有肉大屁股熟妇| 日韩成人免费观看电影| 亚洲国产精品一区51动漫| 国产精品亚洲精品亚洲| 首页欧美日韩中文字幕| 国产福利一区二区三区在线观看 | 汤姆提醒30秒中转进站口| 国产亚洲综合5388| 日本东京热视频欧美视频| 欧美一级aaaaaaa片| 丰满人妻熟女aⅴ一区| 天天操天天日天天插天天舔| aaaa级少妇高潮在线观看| 精品国产人伦一区二区三区| 天天透天天舔天天操| 久久视频 在线播放| 狂操鸡巴小骚逼视频免费观看| 三区美女视频在线观看| 顶级欧美色妇xxxx| 狠狠操深爱婷婷综合一区| 日本东京热视频欧美视频| 99久久久久久久久久久久久| 福利视频免费在线播放| 在线观看中文字幕少妇av| 高清国产美女a一级毛片| 国产精品午夜无码AV体验区| 都市激情校园春色 亚洲| 麻豆出品视频在线观看| 亚洲综合首页综合在线观看| 成人做爰av在线观看网站| 日本久久久久久黄色| 亚洲在线观看中文字幕av| 快色视频在线观看免费| 国产精品福利久久久久| 亚洲美女a级黄色在线播放| 天天干天天操天天要| 国产精品亚洲精品亚洲| 亚av一二三在线观看| 蜜乳av一区二区三区免费观看| 精品国产久久久久午夜精品av| 松本菜奈实最新av在线 | 一区二区三区不卡免费视频网站| 国产不卡免费在线观看| 无码人妻丰满熟妇区五路| 人人妻人人澡人人爽97| 69精品人妻久久久久久久久久久 | 99re这里是国产精品首页| 东北老女人熟女啪啪视频| 夫亡人妻被强干中文字幕| 成年男女免费视频网站无毒| 2021国产剧情麻豆| 不用付费特黄特色亚洲特级黄色片| 一区二区三区资源视频| 中文字幕在线观看亚洲情色| 最新国产午夜激情视频| 久操资源在线免费播放| 性感人妻 中文字幕| 另类欧美激情校园春色| 男生和女生羞羞91在线看| 亚洲成人自拍图片网站| av中文字幕国产精品| 99久久久久久久久久久久久| 国产经典精品欧美日韩| 亚洲美女黄色福利视频网站大全| 国产激情一区二区视频| 超碰在线观看97资源| 999国产精品视频免费看| 久久久久高潮白浆久久| 久久一级片三上悠亚| 欧美成人一二三在线网| av在线男人的天堂亚洲| 99精品视频在线在线观看| 国产最新av在线免费观看| 中文字幕久久久国产| 快色视频在线观看免费| 成人av中文字幕在线看 | 久久人人爽人人爽人人av东京热| 无人区一码二码三码区别在哪| 日本一区二区三区调教性奴视频| 一区二区在线观看视频网站| 三区美女视频在线观看| 午夜亚洲国产精品中字| 亚洲永远av在线播放| 91精产国品一二三产区区别网站| 午夜久久久久欠久久久久| 成人av中文字幕在线看| 婷婷一区二区三区五月丁| 亚洲一区二区精品三区视频| 裸日本资源在线午夜| 绿巨人浩克在线视频观看| 日韩av电影中文在线免费观看| 亚洲在线免费观看18| 在线观看中文字幕精品av| 亚洲熟女人妻自拍在线视频| 天天插天天干天天狠| av 一区二区三区 熟女| 青青操久久综合激情| 亚洲精品久久久人妻| 人妻激情综合久久久久蜜桃| 手机视频在线观看一区| 国产不卡免费在线观看| 网站在线观看蜜臀91| 亚洲熟女一区二区三区250p| 可在线免费观看av| 97人妻人人揉人人躁人人夜夜爽| 美女把腿张开给男的捅| 国产美女视频带a∨黄色片| 中文字幕av特黄毛片| 在线观看视频免费一区二区三区| 蜜臀久久精品久久久久久av| 360偷拍蜜桃臀69式| 亚洲成人偷拍自拍在线| 亚洲熟女一区二区六区| 亚洲成人自拍图片网站| 日韩欧美黄色免费网站| 人人妻人人狠人人爽| 99精品久久一区二区| 午夜精品小视频在线播放| 国产黑色丝袜 在线日韩欧美| 精品美女洗澡一区二区| 欧美日本在线免费视频| 七色福利视频在线观看| 国产不卡免费在线观看| 国产精品福利久久久久| 久久视频 在线播放| 大乳人妻一区二区三区| 西野翔人妻中文字幕中字在| 国产一区两区三区福利小视频| 中文字幕欧美人妻在线.| 亚洲一区在线视频观看地址| 精产国品一二三产品区别91| 亚洲熟女少妇中文字幕系列| 欧美极品少妇高潮喷水| 九九视频在线观看全部| 911精产国品一二三产区区| 亚洲妹妹我爱你在线观看| 亚洲国产精品青青草| 一区二区三区不卡免费视频网站| 亚洲欧美韩国日本一区二区| 亚洲熟女少妇中文字幕系列| 久久亚洲国产成人精品麻豆| yy4080黄色片| 97精品国产91久久久| 亚洲激情视频在线观看免费| 亚洲精品中文字幕手机在线免费看| 久久午夜免费鲁丝片| 东京热男人的天堂视频| 亚洲天堂av最新在线| 国产清纯一区二区在线观看 | 日本熟妇乱妇熟色视频| 天天搞天天操天天干| 男人的天堂av中文字幕| 亚洲欧美国产人成在线| 超级黄肉动漫在线观看| 国产高清自拍偷拍在线| 中文字幕 中文字幕 亚洲| 亚洲制服丝袜网站中文字幕| 啊~插得好快别揉我胸了视频| 久99久视频免费观看中文字幕| 国产激情视频在线观看的| 公侵犯人妻中文字幕巨| 日本东京热视频欧美视频| 无人区一码二码三码区别在哪| 成人午夜高清福利视频| 亚洲一区二区精品三区视频| 日本黄页在线观看视频| 制服丝袜中文字幕熟女人妻| 女人扒开逼让男人操| 西野翔人妻中文字幕中字在| 九九热视频1这里只有精品| 好看的日本中文字幕在线观看二区| 狠狠操深爱婷婷综合一区| xxxx69在线观看视频| 91精品国产成人久久久久久| 69久久夜色精品国产69乱电影| 免费在线观看视频啪啪| a级片特黄免费看| 国产探花自拍亚洲av| 亚洲午夜精品一级毛片app| 九九视频在线观看全部| 免费在线观看亚洲福利| 亚洲综合首页综合在线观看 | 久久国产半精品99精品国产| 自拍丝袜国产欧美日韩| 91福利高清在线播放| 亚洲欧美另类丝袜另类自拍| 超碰在线观看97资源| 都市激情校园春色 亚洲| 2026天天操天天干| 女人的天堂 av在线| 青青操天堂在线观看视频| 青青青在线视频免费播放| 日韩av熟妇在线观看| 国产成人在线观看hd| 免费看超污视频在线观看| 国产视频成人自拍蝌蚪视频| 久久免费视频ww一区| 大香蕉尹人在线最新| 黑人侵犯人妻森泽佳奈| 国产欧美福利在线观看| 欧美啪啪一区二区三区| 无人区一码二码三码区别在哪 | 情趣视频在线观看91| 亚洲中文字幕无线乱码人妻精品| 天堂网成人av电影| 国产福利三级在线观看| a级片特黄免费看| 青青在线免费手机播放视频| 精品国产污污污免费入口| 可在线免费观看av| 欧美成人区一区二区三| 色视频在线播放免费观看| 91麻豆精品国产在线| 欧美日韩高清片在线观看| 在线国产精品欧美| 中文字幕福利视频第四页| 美女一区二区四区六区八区| 女女抠逼白虎白丝袜| 精产国品一二三产品区别97| 最新日韩av电影在线播放| 日本五六十路熟女视频| 欧美vs亚洲vs日韩| 中文乱码字幕人妻熟女人妻| 天天夜夜久久精品综合| 一区二区三区资源视频| 在线视频国产精品欧美| av福利免费体验观看| 天天综合久久无人区| 5d蜜桃臀女无痕裸感| 亚洲天堂色综合久久| 亚洲欧洲一区二区三区在线| 福利在线国产小视频| 大尺度av毛片在线网址| 日韩一区二区在线播放观看| 国产激情免费在线视频| 亚洲一区视频中文字幕在线播放| 日韩黄色在线观看网站上| 免费中文字幕a级激情| 国产精品黄色片大全| 欧美一级特黄大片在线| 亚洲综合第一区二区| 99精品视频在线在线观看| 日韩一级视频一区二区三区 | 亚洲gay视频在线观看| 美女扒开逼逼给你看| 久久精品久久久久观看99水蜜桃| 国产精品乱码高清在线观看h| 国产漂亮白嫩美女在线图片| 色欲AV亚洲AV无码精品| 黄色av日韩在线观看| 欧美啪啪一区二区三区| 亚洲男人的天堂最新网址| 夜色17s精品人妻熟女av| 人妻系列中文字幕大乳丰满人妻 | 老牛影视在线一区二区三区| 99色在线观看免费观看| 4日日夜夜精品视频免费| jizzjizz国产精品传媒| 成年人黄色日本视频| 亚洲乱码国产乱码精品精视频| 欧美亚洲另类精品第一页| 中文字幕人妻一区色偷偷久久| 婷婷色综合五月天视频| 亚洲 自拍 激情 另类| 在线观看视频免费一区二区三区| 啊不行啊操逼好爽大鸡吧视频| 中文字幕在线观看亚洲情色| avjpm亚洲伊人久久| 中文字幕国产一区在线视频| 加勒比东京热绿帽人妻多人操| 4日日夜夜精品视频免费| 亚洲中文字幕无线乱码人妻精品| lutu玩弄人妻短视频| 成人av中文字幕在线看| 国产av在线免费视频| 55夜色66夜色亚洲精品| 黄色网络中文字幕日本| 日本熟妇乱妇熟色视频| 网站在线观看蜜臀91| 天天天天天天天天干夜夜| 成熟了的熟妇毛茸茸| 顶级欧美色妇xxxx| 国产亚洲精品啪啪视频| 亚洲熟女乱色一区二区三区视频| 国产精品无码无卡免费观| 亚洲永远av在线播放| julia人妻av一区二区三区| 精品国产污污污免费入口| 午夜精品一区二区三区不卡顿| 99 re国产精品| 国产白丝一区二区三区av| 国产av嗯嗯啊啊av| 亚洲成人三级黄色片| 亚洲欧美综合另类最新| 欧美日本在线免费视频| 青青操天堂在线观看视频| 日本久久久久久黄色| 九色porny91国产| 亚洲一区二区三区无码在线| xxxx69在线观看视频| 最新国产午夜激情视频| 伦理在线观看未删减中文字幕 | 最新激情中文字幕视频| 高潮喷水一区二区三区| 夜夜爽夜夜操夜夜爱| 亚洲成年人精品国产| 久久99精品久久久久久三级| 黑人大巨屌操美女逼| 午夜偷拍的视频久久久免费大全 | 青青青国产精品视频| 在线免费观看欧美小视频| 最新日韩av电影在线播放| 久久久久高潮白浆久久| 天天干天天操天天日天天日| 亚洲熟妇在线视频观看| 国产成人av在线你懂得| 日本高清激情乱一区二区三区| 黄色大片一级老太太操逼| 操烂你的骚逼天天欧美| 熟妇人妻丰满久久久久久久| 亚洲欧美精品海量播放| 日韩欧美国产一区二区在线观看| 色就色综合偷拍区欧美在线| 亚洲第一区av中文字幕| 99在线视频精品观看高| 亚洲国产精品自拍偷拍视频在线| 久久99嫩草99久久精品| 鸡巴在里面福利视频在线观看| 9662av在线视频| 1级黄色片在线观看| 有码一区二区三区四区五区| 婷婷综合缴情亚洲五月伊人| 高潮喷水一区二区三区| 天天综合久久无人区| 日本成年视频在线免费观看| 成人午夜麻豆大胆视频| 91系列视频在线播放| 蜜臀一区二区日韩美女少妇视频| 久久中文字幕av一区二区 | 久久久视频在线播放| 青青操天堂在线观看视频| 亚洲第一中文字幕成人| 久久精品四虎夜夜拍拍拍| 免费观看在线中文字幕视频| 午夜精品小视频在线播放| 国产伦理二区三区在干嘛呢| 亚洲黄色免费在线观看网站| 国产成人在线观看视频播放| 在线观看黄页网站视频网站| 日本少妇熟女乱码一区二区| 可以直接看av网站| 亚洲人成小说网站色| 日韩激情文学在线视频| 偷拍熟女大胆免费视频| 成熟了的熟妇毛茸茸| 亚洲综合另类欧美久久| 99久9在线视频播放| 在线有码人妻自拍视频| 一二区二区不卡视频| 欧美日韩亚洲国产视频二区| 第一福利视频在线观看| 色网站在线观看免费| 国产激情在线观看一区二区三区| 天天日天天干天天日天天干天天| 狠狠操狠狠操狠狠插| 亚洲欧美激情国产综合久久久| 在线 激情 亚洲 视频| 亚洲一区二区精品在线播放| 国产av精品一区二区三区久久| 一区二区九日韩美女| 欧美日韩福利视频网| 91进入蜜桃臀在线播放| 久久久精品人妻无码专区不卡| 91精品夜夜夜一区二区| 偷拍欧美日韩另类图片| 精品国产人伦一区二区三区| 亚洲精品色图1234| 亚洲AV无码一二三四区在线播放| 免费在线小视频你懂的| 不卡一区二区视频在线| 色老头一区二区三区四区五区| 天堂在线中文字幕av| 亚洲av综合av一去二区三区| 亚洲成人五月婷婷久久综合| 伊人网在线观看 视频一区| 黄在线看片免费人成视频| av在线男人的天堂亚洲| 91在线九色porny| 又爽又粗又猛又色又黄视频| 亚洲第一区av中文字幕| 自拍偷自拍亚洲精品10p| 日韩人妻一区二区三区在线观看| 91性高湖久久久久久久久久| 在线 制服 中文字幕 日韩| 最近最新欧美日韩精品| 黄片视频免费观看视频| 成年人免费福利在线| av一区二区三区蜜桃| 午夜福利午夜福利影院| 97人妻人人揉人人躁人人夜夜爽| 亚洲男人天堂最新网址大全| 杜达雄啪啪毛片视频| 亚洲综合一区二区三区四区| 夜夜躁av麻豆男| 在线观看网站伊人网| 台湾18禁久久久久久久激情视频| 亚洲|久久久久久一二三区丝袜| 国产精品无码无卡免费观| 国产激情在线观看一区二区三区| 免费24小时人妻视频| 日本欧美国产在线一区| 日韩少妇免费在线播放| 欧美日韩成人高清中文网| www,日韩av,com| 欧美黄色一区二区三区视频| 中文字幕 一区二区在线观看| 日韩国产欧美一区二区三区粉嫩| 国产精品无码无卡免费观| www国产亚洲精品久久久| 99久久久久久久久久久久久| 国产精品黄色片大全| 中文字幕福利视频第四页| 午夜亚洲国产精品中字| 国产视频成人一区二区| 亚洲激情噜噜噜久久久| 91精品视频在线观看视频| 亚洲18片综合国产av| 中文字幕国产一区在线视频| 日韩欧美国产一区二区在线观看| 中文字幕熟女乱一区二区| 久久精品四虎夜夜拍拍拍| 人妻系列中文字幕大乳丰满人妻| 亚洲美女露隐私av一区二区精品| 国产黄色主播网址大全在线播放 | 亚洲一区二区精品三区视频| 久久人人爽人人爽人人av东京热| av网页免费在线观看| 国产视频1区2区3区| 日本韩国欧美在线视频| 60路70路日本熟妇| 亚洲综合色一区二区三区| 91精品夜夜夜一区二区| 欧美亚洲愉拍一区二区三区| 制服丝袜 中文字幕 日韩 | 少妇熟女天堂网av| 日本免费人爱做视频在线观看不卡 | 夜夜躁av麻豆男| 久久精品国产亚洲av清纯| 久久99国产中文丝袜| 亚洲无人区乱码中文字幕一区| 亚洲av毛片一区二区三区网| 青青青在线视频免费播放| 啪啪啪网站免费在线看| 亚洲成年人精品国产| 美女把腿张开给男的捅| 国产最新av在线免费观看| 2026天天操天天干| 自拍偷拍色图亚洲天堂| 亚洲熟女乱一区二区精品成人| 91精品91久久久久| 五月激情婷婷四射基地| 亚洲熟女人妻自拍在线视频| 最近中文字幕免费视频一| 精久久久久久久久久久久| 国产女主播在线观看一区| 久久久久国产精品二区| 欧美精品999不卡| 黄色av 在线观看| 夜夜人人干人人爱人人操| 丰满少妇_区二区三区| 日本不卡 中文字幕| 4438x亚洲最大的成人| 9久re热视频在线精品| 中文字幕一区二区人妻视频| 91日本精产品一区二区三区 | 欧美极品少妇高潮喷水| 自拍偷拍 国产激情| 亚洲午夜精品一级毛片app| 欧美视频免费观看777| 亚洲中文字幕在线视频观看二区| 亚洲国产日韩a在线欧美| 熟女人妻少妇一区二区| 天天摸天天干夜夜操| 日本熟女0930视频| 中文字幕人妻一区色偷偷久久 | 午夜3p福利视频合集| 国产毛片特级Av片| 亚洲成人自拍图片网站| 欧美一级特黄大片在线| 人妻少妇精品二三区| 在线 激情 亚洲 视频| 东京热男人的天堂视频| 欧美日本国产一区二区| 亚洲综合天堂av网站在线观看| 婷婷色九月综合激情丁香| 91人妻人人做人人爽高清| 国产激情在线观看一区二区三区| 92在线播放观看视频| 99久9在线视频播放| 日本黄色一级电影网址| 午夜免费福利老司机| 51vv精品视频在线观看| 69视频在线精品国自产拍| 国产自拍偷拍在线精品| 亚洲第一页欧美第一页| 午夜精品一区二区三区不卡顿| 福利小视频免费在线| 久久久久久高清一区| 男女69视频在线观看免费| 日本东京热视频欧美视频| 九色porny91国产| 精品人妻在线激情视频| 亚洲一区视频中文字幕在线播放 | 公侵犯人妻中文字幕巨| 日韩欧美国产一区二区在线观看| 国产激情一区二区视频| 中文字幕熟女乱一区二区| 午夜精品一区二区三区不卡顿| 中文在线字幕免费观看日韩视频| 天天色天天射天天日天天干| 松本菜奈实最新av在线| 日本一本午夜在线播放| 日本韩国福利在线播放| 中文字幕人妻一区二区视频系列| 最近最新欧美日韩精品 | 国产人妻熟女ⅹxx丝袜| 国长拍拍视频免费孕妇| 中文字幕av人妻一区二区三区| 上床啪啪啪免费视频| 亚洲综合天堂av网站在线观看| 国产精品福利久久久久| 精品人妻 色中文熟女 oo| 一二区二区不卡视频| 亚洲人人爽人人澡起碰av| 一区二区三区四区 在线播放| 亚洲国产精品 久久久| 99热这里只有精品免费播放| 日韩在线 中文字幕| 凹凸视频一区二区在线观看| 91精产国品一二三产区区别网站| avtt中文字幕手机版| 91激情四射婷婷综合| 日本亚洲精品视频在线观看| xxxx69在线观看视频| 五月的婷婷综合视频| 北野中文字幕一区二区| 亚洲精品色图1234| 日本有码精品一区二区三区| 麻豆国产精品777777在| 欧美国产精品久久久免费| 在线观看2022av| 天天天天天天天天日日日| 久久久人妻免费视频| 黄在线看片免费人成视频| 中字幕人妻熟女人妻a62v网| 亚洲欧美韩国日本一区二区| 狠狠操av一区二区三区| 老色鬼精品视频在线观看播放| 91福利高清在线播放| 99热在线只有的精品| 青娱乐免费视频一二三| 一区二区三区高清视频3| 性高潮视频在线观看日韩| 最近最新欧美日韩精品| 青青青免费手机视频在线观看| 中文字幕免费啪啪啪| 黑川堇人妻88av| 不用付费特黄特色亚洲特级黄色片| 久久久精品人妻无码专区不卡| 91超碰国产在线观看| 日本一道中文字幕99| 日韩三级黄色大片在线观看| 久久中文字幕av一区二区| 欧美精品一区二区三区观看| 五月婷婷激情视频网| 日本福利网站一区二区| 人妻超清中文字幕在线乱码 | 青青青在线视频观看97| 日韩欧美一区二区三区免费看| 国产精品网站亚洲发布| 国产高清在线观看av| 国产最新av在线免费观看| 亚洲欧洲无码一区2区无码| 亚洲一级熟妇丰满的女人| 欧美久久一区二区伊人| 天天综合久久无人区| 日日夜夜免费视频精品| 奇米网首页神马久久| 不卡高清一区二区三区| 亚洲免费午夜污福利| 日韩激情亚洲国产欧美另类激情| 97精品国产91久久久| 日本成年视频在线免费观看| 日本清纯中文字幕版| 熟妇高潮久久久久久久| 中文字幕在线观看av观看| 日韩国产欧美一区二区三区粉嫩| 亚洲成年人精品国产| 久久久国产精品免费视频网| 每日更新日韩欧美在线| 亚洲第一中文字幕成人| 91偷拍被偷拍在线播放| 大片a免费观看在线视频观看| 91porny九色视频偷拍| 中文字幕福利视频第四页| 国产精品 亚洲欧美 自拍偷拍| 9久re热视频在线精品| 99re这里是国产精品首页| 干逼又爽又黄又免费的视频| 天天干天天弄天天日| 天天干夜夜撸天天操| 日韩成人在线电影首页| 福利视频导航在线观看| 99精品视频在线在线观看| 中出小骚货在线观看| 中文字幕亚洲无线乱码| 九九六视频,这里只有精品 | av成人三级高清日韩| 亚洲男人天堂最新网址大全 | 国产视频成人一区二区| 日本欧美亚洲国产啊啊啊| 欧美一级特黄大片做受99| 成人精品影视一区二区| 女同大尺度视频网站在线观看| 91福利高清在线播放| 91美女在线观看视频| 亚洲宅男噜噜噜66在线观看| 5d蜜桃臀女无痕裸感| 日韩一区二区在线播放观看| 亚洲日本欧美韩国另类综合| 东京热日本一区二区三区| 九色porny91国产| 欧美操大黑鸡巴视频在线观看| 精品国产av虐杀两警花| 国产精品久久久久久成人久| 少妇精品视频一区二区免费看| 人妻少妇的va视频| 中文字幕一区二区三区久久久| 亚洲欧美日韩电影一区| 男女真人做带声音视频图片| 天天夜夜久久精品综合| 婷婷一区二区三区五月丁| 日产国产欧美精品另类| 伊人精品成人综合网| 国产精品蝌蚪自拍视频| 首页欧美日韩中文字幕| 狂操鸡巴小骚逼视频免费观看| 4438全国成人免费视频| 国产 亚洲 欧美 自拍| 99免费观看在线视频| 日本美女爱爱视频网站| 天天曰天天摸天天爽| 国产夫妻视频在线观看免费| 高潮喷水在线视频观看| 日韩激情文学在线视频| 国产经典精品欧美日韩| 欧美最新一区二区三区| 国产激情在线观看一区二区三区 | 国色天香一二三期区别大象| 99热这里只有精品免费播放| 77亚洲视频在线观看| 免费的啪啪视频软件| 68福利精品在线视频| 日本不卡 中文字幕| 人人妻人人澡人人爽97| 新香蕉视频香蕉视频2| 丰满少妇人妻一区二区三区蜜桃| 亚洲午夜精品一级毛片app| avjpm亚洲伊人久久| 亚洲国产综合久久精品| 91性高湖久久久久久久久久| 视频自拍偷拍视频自拍| 黄色av日韩在线观看| 亚洲黄色成人一级片| 久久99精品热在线观看| 黑人侵犯人妻森泽佳奈| 天天搞天天操天天干| 亚洲成人动漫av在线| 上床啪啪啪免费视频| 韩国资源视频一区二区三区| 懂色av之国产精品| 久久久久久a女人处女| av天堂新资源在线| 天堂av国产av伦理av| 国产清纯一区二区在线观看| 五月天天堂视频在线| 午夜偷拍的视频久久久免费大全| 2020国产激情视频在线观看| 日韩在线 中文字幕| 男生用大肌巴操美女骚穴| 天天摸天天干夜夜操| 婷婷色九月综合激情丁香| 男人的天堂av中文字幕| 欧美一级aaaaaaa片| 亚洲欧美成人午夜一区二区| 免费在线观看视频啪啪| 99久久免费播放在线观看视频| 亚洲理论在线a中文字幕97| 天天透天天舔天天操| 五十岁熟妇高潮喷水| 日韩av电影中文在线免费观看| 亚洲欧洲无码一区2区无码| 中国精品人妻一区二区| av大尺度一区二区三区| 在宿舍强奷两个清纯校花| 日本亚洲午夜福利一区二区三区| 日韩av水蜜桃一区二区三区| 成人精品动漫一区二区| 蜜臀久久精品久久久久久av | 中文乱码字幕人妻熟女人妻| 亚洲AV无码久久精品国产一区老| 亚洲综合在线视频在线播放| 国产精品中文字幕丝袜| 黄片视频免费观看视频| 天天操天天日天天插天天舔| 精品av天堂毛片久久久| 日本黄色一级电影网址| 亚洲精品一区二区gif| 亚洲一区二区三区四区入口| xxnxx国产美女| 午夜久久人妻一级内射av网址 | 中文字幕福利视频在线一区| 人妻免费视频黄片在线视频| 91亚洲精品久久蜜桃| 日韩女同与成人用品电影免费看| 久久久久高潮白浆久久| 中文字幕观看中文字幕免费| 国产激情视频在线观看的| 青青青免费手机视频在线观看| 裸露视频免费在线观看| 亚洲欧洲无码一区2区无码| 亚洲人成大片在线观看| a级黄片免费观看| 亚洲av毛片在在线播放| 在线看的免费网站黄| 天天摸天天舔天天操天天日| 亚洲综合首页综合在线观看| 97精品人妻免费视频| 亚洲精品综合欧美精品综合| 一区二区三区资源视频| 午夜92福利1000| 日本一区二区三区区别| 亚洲经典av中文字幕| 精品国产久久久久午夜精品av| 人人妻人人爽人人爽欧美一区| 午夜夫妻性生活视频| 午夜宅男电影av网站| 久久99热精品免费观看视| 亚洲国产精品青青草| 日日躁夜夜躁狠狠操| 日韩女同与成人用品电影免费看| 91精品国产91久久久久久密臀| 国产肥胖熟女又色又爽免费视频| 蜜乳av中文字幕一区二区| 青青青免费手机视频在线观看| 人妻少妇精品二三区| 色欲AV蜜桃一区二区三| 第一福利视频在线观看| 91亚洲最新蜜桃在线| 欧美区一区二区三视频| 亚洲成人激情在线综合| 日韩最近中文在线观看| 欧洲成熟女人色惰片| 真人一进一出抽搐大尺度视频| 国产精品乱码高清在线观看h| 亚洲综合另类欧美久久| 一二三四区国产在线观看| 午夜精品老牛av一区二区三区| 国产精品免费看一区二区三区| 日本福利网站一区二区| 亚洲成人激情在线综合| 污视频在线观看地址| 都市激情校园春色 亚洲| 五月激情婷婷四射基地| 亚洲精品色图1234| 999精品视频免费在线观看| 91中文字幕视频网站| 99久久国产精品免费热| 亚洲成a人77777| 在线观看中文字幕视频成人| 先锋人妻啪啪中文字幕| av在线免费在线观看| 农村大炕有肉大屁股熟妇| 国产av嗯嗯啊啊av| 91大神在线免费观看视频| 大片a免费观看在线视频观看| 呻吟求饶的人妻中文字幕| 午夜精品一区二区三区不卡顿| 欧美精品一区二区三区观看| 午夜国产一区二区三区| 91美女在线观看视频| 天天摸天天干夜夜操| 老牛影视在线一区二区三区| 亚洲经典av中文字幕| 黑鸡巴肏少妇逼视频| 老司机免费视频福利0| 五月在线视频免费播放91| 欧美啪啪一区二区三区| 欧美老熟妇xxoo老妇| 91在线九色porny| 欧美大鸡吧男操女啊啊啊视频| 18在线观看免费观看| 亚洲成人中文无码在线| 青青青免费手机视频在线观看| 亚洲一区在线视频观看地址| 人人妻人人爽人人摸| 欧美日韩高清片在线观看| 两个人在一起靠逼啊啊啊| 人妻视频网站快射视频网站| 青青操久久综合激情| 日韩国产欧美一区二区三区粉嫩| 国产精品亚洲精品亚洲| 外国美女舔男人坤坤| 美女欧美视频在线观看免费| 午夜福利国产精品久久久久| 日本高清久久人人爽| 日韩加勒比精品在线看| 蜜臀一区二区日韩美女少妇视频| 公侵犯人妻中文字幕巨| 视频自拍偷拍视频自拍| 高潮喷水在线视频观看| 在线免费观看视频18| 久久人妻人人草人人爽| 在线免费观看视频18| 人妻系列中文字幕大乳丰满人妻| 自拍偷拍亚洲综合第一页| 国产成人情侣av在线| 国产美女主播av在线| 欧美第一激情综合网欧美激情| 在线视频国产精品欧美| 中字幕人妻熟女人妻a62v网| 97视频538在线观看| 性高潮视频在线观看日韩| 欧美成人红桃视频在线观看| 国产精品成人免费电影| 亚洲一区二区三区四区入口| 最近日韩免费在线观看| 91人妻人人爽色啊啊啊| 最新福利二区三区视频| 熟女国内精品一区二区三区 | 999国产精品视频免费看| 最新福利二区三区视频| 91国产精品乱码久久久久久| 国产天堂av不卡网| 三区美女视频在线观看| 98热视频精品在线观看| 国产免费久久精品99re丫丫| 九色91操最新在线观看网址| 色欲天天媓色媓香视频综合网| 亚洲全国精品女人久久久| av在线播放观看h| 91超碰国产在线观看| 日本四十路人妻熟女| 亚洲av毛片在在线播放| 人人妻人人狠人人爽| 亚洲av激情综合网| 国产天堂av不卡网| 亚洲理论在线a中文字幕97| 国产激情一区二区视频| 91佛爷视频在线观看| 亚洲综合天堂av网站在线观看| 五月婷婷伊人久久中文字幕| 日韩成人在线电影首页| 国产又粗又长又大视频| av成人三级高清日韩| 人妻熟女 亚洲 一页二页| 国产精品黄色片大全| 最新日韩av电影在线播放| 最新中文字幕久久久久| 天堂av在线最新地址| 三区美女视频在线观看| 老司机伊人99久久精品| 69国产精品成人aaaaa片| 国产精品无码无卡免费观| 2020国产成人精品视频| 国产av高清二区三区| 中国特黄色性生活片| 91色乱一区二区三区| 五十岁熟女高潮喷水| 亭亭五月天在线观看| 熟女人妻aⅴ一区二区三|