• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種基于服務(wù)網(wǎng)格的微服務(wù)項(xiàng)目改造方案

    2021-07-19 11:11:48張金玲王天人張正明
    信息通信技術(shù) 2021年3期
    關(guān)鍵詞:路由代理容器

    張金玲 王天人 蔣 成 張正明 許 翀

    中國聯(lián)通研究院 北京 100176

    引言

    當(dāng)微服務(wù)的數(shù)量隨著業(yè)務(wù)數(shù)量的增加而增加時,封裝和運(yùn)行微服務(wù)程序的容器管理和編排難度相應(yīng)的增加,微服務(wù)項(xiàng)目融合容器編排體系非常有必要。同時微服務(wù)支持的技術(shù)比較復(fù)雜且支持多種技術(shù)開發(fā)語言,因此開發(fā)語言之間如何調(diào)用、如何替換其他技術(shù)語言、如何降低技術(shù)升級替換成本等問題亟需解決,加之業(yè)務(wù)邏輯的復(fù)雜性需要項(xiàng)目研發(fā)人員的精力集中在業(yè)務(wù)的開發(fā)上,項(xiàng)目中服務(wù)的治理和運(yùn)維需要分離開來,服務(wù)網(wǎng)格的引入很好地解決了這些難題[1]。服務(wù)網(wǎng)格將服務(wù)管理功能從整體項(xiàng)目中獨(dú)立出來,將服務(wù)治理功能提到微服務(wù)的底層部署端,在微服務(wù)底層部署端以獨(dú)立的方式部署,這種獨(dú)立服務(wù)治理方式敏捷地完成了項(xiàng)目的迭代演進(jìn),保障了系統(tǒng)的高可靠性,實(shí)現(xiàn)了支持多種語言的開發(fā)。

    本文以現(xiàn)有的單體微服務(wù)項(xiàng)目為改造背景,介紹如何將容器編排技術(shù)、服務(wù)網(wǎng)格技術(shù)應(yīng)用到微服務(wù)項(xiàng)目改造中。

    現(xiàn)有微服務(wù)項(xiàng)目融合了業(yè)務(wù)與分布式系統(tǒng)的服務(wù)管理功能,服務(wù)管理包括服務(wù)注冊、服務(wù)發(fā)現(xiàn)、配置管理、熔斷限流、路由分發(fā)等功能,目前存在的問題有以下四點(diǎn)。

    1)微服務(wù)數(shù)量隨業(yè)務(wù)量增加而增多,部署的容器數(shù)量級隨之變大,對于大量容器的編排問題需要解決。

    2)業(yè)務(wù)復(fù)雜性帶來業(yè)務(wù)垂直深度的增強(qiáng),共享能力和業(yè)務(wù)分工問題開始凸顯。

    3)業(yè)務(wù)問題方面,業(yè)務(wù)邏輯與服務(wù)治理相關(guān)功能結(jié)合緊密,使得開發(fā)人員在開發(fā)業(yè)務(wù)邏輯的同時需要完成運(yùn)維功能的開發(fā),工作量巨大,開發(fā)人員不能專心投入于業(yè)務(wù)的研發(fā)。

    4)原項(xiàng)目的運(yùn)維部分功能支持多種語言開發(fā)的靈活性不高。

    因此現(xiàn)有項(xiàng)目改造為基于容器編排技術(shù)和服務(wù)網(wǎng)格技術(shù)的項(xiàng)目非常有必要。整體改造方案首先完成容器的自動化部署運(yùn)維,接下來進(jìn)行業(yè)務(wù)間的逐步松耦合,業(yè)務(wù)邏輯與服務(wù)治理間的逐步松耦合,繼而形成專業(yè)分工的松耦合團(tuán)隊(duì),最終使得應(yīng)用得以敏捷開發(fā)、快速增長[2]。

    1 微服務(wù)項(xiàng)目改造方案

    基于服務(wù)網(wǎng)格的微服務(wù)項(xiàng)目通過將原項(xiàng)目融合容器編排系統(tǒng)和服務(wù)治理框架,改造成為將服務(wù)治理功能從整個項(xiàng)目中獨(dú)立出來,將服務(wù)治理功能提到微服務(wù)底層部署端,在微服務(wù)部署端以獨(dú)立方式部署,容器部署運(yùn)維自動化的體系。

    整體的改造項(xiàng)目的技術(shù)架構(gòu)圖如圖1所示,在服務(wù)治理與業(yè)務(wù)邏輯分離的實(shí)現(xiàn)上,服務(wù)網(wǎng)格采用了Sidecar模式,由圖中的Envoy實(shí)現(xiàn),相較于將服務(wù)發(fā)現(xiàn)、服務(wù)路由等能力嵌入到應(yīng)用內(nèi)部的普通微服務(wù)框架更加靈活,做到了對應(yīng)用完全無侵入性[3]。微服務(wù)與其代理之間相互通信,代理完成微服務(wù)輸入和輸出流量的控制,代理也可以作為網(wǎng)關(guān),根據(jù)從Polit獲取的規(guī)則對外部的訪問進(jìn)行接收并轉(zhuǎn)發(fā)到應(yīng)用系統(tǒng)中。所有微服務(wù)部署在容器編排系統(tǒng)上,每個Node有一個或多個Pod,微服務(wù)所有的相關(guān)信息存儲于etcd中,對微服務(wù)信息的操作都經(jīng)由API Server的調(diào)用并訪問etcd完成。

    圖1 改造項(xiàng)目技術(shù)架構(gòu)圖

    整體的改造項(xiàng)目的技術(shù)功能如圖2所示,共分為三個部分。

    圖2 改造項(xiàng)目技術(shù)功能圖

    1)在業(yè)務(wù)應(yīng)用部分:改造后的業(yè)務(wù)應(yīng)用只保留業(yè)務(wù)相關(guān)邏輯,并包裝為多個微服務(wù)。

    2)在服務(wù)治理部分:改造項(xiàng)目將業(yè)務(wù)邏輯和服務(wù)治理功能分離,項(xiàng)目中動態(tài)路由、熔斷限流、安全訪問、流量攔截、負(fù)載均衡、服務(wù)發(fā)現(xiàn)、流量治理、服務(wù)監(jiān)測等運(yùn)維功能分離出來。

    3)在容器編排部分:業(yè)務(wù)層微服務(wù)的部署于容器中,容器管理部分包含自動化部署、擴(kuò)縮容、狀態(tài)監(jiān)控、故障遷移、資源調(diào)度、資源隔離、容器運(yùn)維等功能。

    整個項(xiàng)目的服務(wù)運(yùn)維層面功能由服務(wù)網(wǎng)格提供實(shí)現(xiàn),包括服務(wù)可視化監(jiān)控和豐富的服務(wù)治理能力,由此很好地解決了系統(tǒng)微服務(wù)化后的維護(hù)難題。

    2 通過容器編排技術(shù)實(shí)現(xiàn)基礎(chǔ)設(shè)施自動化

    原微服務(wù)項(xiàng)目以容器化技術(shù)解決部署配置的問題,但隨著細(xì)粒度的微服務(wù)越來越多,進(jìn)而存在容器管理和編排上的困難。為應(yīng)對以上問題,將項(xiàng)目原有Spring-Cloud框架結(jié)合Kubenetes容器編排系統(tǒng)的技術(shù)架構(gòu),即改造為使用spring-cloud-kubenetes框架,底層使用Kubenetes環(huán)境實(shí)現(xiàn)自動化部署、容器擴(kuò)縮容、容器的健康狀態(tài)管理、自動運(yùn)維和跨集群調(diào)度等。

    SpringCloud項(xiàng)目在改造為容器自動化編排時,結(jié)合spring-cloud-kubernetes框架,調(diào)用Kubernetes能力,服務(wù)注冊后微服務(wù)相關(guān)數(shù)據(jù)存儲在etcd中實(shí)現(xiàn),其架構(gòu)如圖3所示。

    圖3中,Spring-Cloud環(huán)境下運(yùn)行的serviceA和serviceB分別部署在Kubernetes的不同Node節(jié)點(diǎn)不同的Pod上,Kubernetes對應(yīng)用服務(wù)提供了自動化部署以及后續(xù)容器的運(yùn)維工作,同時部署時將服務(wù)的各個實(shí)例的地址通過API Server存儲在Kubernetes的etcd中。

    圖3 服務(wù)注冊技術(shù)架構(gòu)圖

    3 剝離業(yè)務(wù)邏輯獨(dú)立運(yùn)維管理

    改造項(xiàng)目將SpringCloud應(yīng)用中業(yè)務(wù)功能與服務(wù)發(fā)現(xiàn)、負(fù)載均衡、熔斷限流、智能路由等運(yùn)維功能分離開來,由服務(wù)網(wǎng)格Istio框架實(shí)現(xiàn)業(yè)務(wù)邏輯與運(yùn)維功能間的剝離,在保持原有的應(yīng)用管理功能上融合Istio服務(wù)網(wǎng)格能力。由Istio組件中的Adapter實(shí)現(xiàn)與Kubernetes引擎的融合,有效調(diào)用容器編排相關(guān)的功能,完成對Kubernetes引擎提供服務(wù)治理能力的調(diào)用。

    通過把服務(wù)治理功能從整體項(xiàng)目中獨(dú)立出來,將服務(wù)治理功能提到微服務(wù)底層部署端,在微服務(wù)部署端以獨(dú)立部署的方式,實(shí)現(xiàn)了去中心化,實(shí)現(xiàn)了服務(wù)治理功能的獨(dú)立,便利地完成服務(wù)管理和業(yè)務(wù)邏輯分開的迭代升級。同時服務(wù)網(wǎng)格架構(gòu)將服務(wù)管理功能分離,大幅度的降低了對業(yè)務(wù)邏輯關(guān)聯(lián)度,實(shí)現(xiàn)了支持多技術(shù)語言的開發(fā)[4]。

    3.1 服務(wù)發(fā)現(xiàn)功能

    SpringCloud項(xiàng)目在改造后,通過結(jié)合Istio框架與spring-cloud-kubernetes框架,與微服務(wù)同節(jié)點(diǎn)獨(dú)立部署的服務(wù)代理調(diào)用kubernetes能力,通過API Server訪問etcd中內(nèi)容實(shí)現(xiàn)。具體的服務(wù)發(fā)現(xiàn)功能由服務(wù)代理發(fā)起,調(diào)用應(yīng)用控制面Pilot的接口,應(yīng)用控制面Pilot中的adapter與Kubernetes里adapter相結(jié)合進(jìn)行關(guān)聯(lián)通信,調(diào)用kube-apiserver,查找etcd中數(shù)據(jù),發(fā)現(xiàn)kubernetes中服務(wù)與部署pod之間的對應(yīng)關(guān)系并返回。Pilot將返回結(jié)果處理為服務(wù)代理Envoy可識別的轉(zhuǎn)發(fā)模型并下發(fā)到服務(wù)代理中,將kube-proxy的轉(zhuǎn)發(fā)功能由服務(wù)代理Envoy實(shí)現(xiàn),完成服務(wù)發(fā)現(xiàn)功能,其架構(gòu)如圖4所示。

    圖4 服務(wù)發(fā)現(xiàn)技術(shù)架構(gòu)圖

    圖4中,一個應(yīng)用服務(wù)在調(diào)用另一個應(yīng)用服務(wù)時,首先代理調(diào)用應(yīng)用控制面Pilot中的接口,Pilot調(diào)用kubenetes API Server的接口,最終查詢etcd中的服務(wù)相關(guān)的信息,將目的應(yīng)用服務(wù)的相關(guān)信息返回至服務(wù)代理,服務(wù)代理向目標(biāo)服務(wù)的多個Pod輪詢發(fā)起請求。具體流程如下。

    1)ServiceA的服務(wù)代理訪問Pilot 的接口,發(fā)起服務(wù)訪問需求。

    2)Pilot 的服務(wù)發(fā)現(xiàn)接口調(diào)用kubenetes API Server中的請求服務(wù)列表接口。

    3)所有服務(wù)數(shù)據(jù)存儲在etcd中,由API Server調(diào)用,API Server的請求服務(wù)列表接口獲得數(shù)據(jù)庫中相關(guān)服務(wù)信息,最終獲取目標(biāo)服務(wù)serviceB的實(shí)例列表。

    4)ServiceA的 Envoy根據(jù)獲得的目標(biāo)服務(wù)serviceB的實(shí)例列表,向ServiceB的多個Pod發(fā)起輪詢的訪問。

    3.2 熔斷限流功能

    Istio框架可以有效的實(shí)現(xiàn)當(dāng)服務(wù)出現(xiàn)訪問異常情況時,對服務(wù)進(jìn)行限制訪問流量操作或者將服務(wù)從負(fù)載均衡池中移除,以達(dá)到調(diào)用此服務(wù)或者多級調(diào)用此服務(wù)的服務(wù)能夠正常運(yùn)行,防止出現(xiàn)系統(tǒng)癱瘓的現(xiàn)象[5]。主要通過熔斷限流規(guī)則的配置完成對應(yīng)功能,包括異常點(diǎn)檢測規(guī)則和連接池配置規(guī)則。異常點(diǎn)檢測是指當(dāng)某個服務(wù)實(shí)例不斷出錯或者超時響應(yīng)時,對其進(jìn)行切斷操作,防止對此服務(wù)實(shí)例進(jìn)行多級調(diào)用者產(chǎn)生類似“雪崩”效應(yīng)。連接池配置規(guī)則包括對服務(wù)提供者進(jìn)行連接的數(shù)量、請求數(shù)、出錯后的允許重試的次數(shù)等,通過這些參數(shù)的設(shè)置,達(dá)到超過預(yù)設(shè)的訪問數(shù)量則斷開連接和限定重新連接的次數(shù)的效果,防止出現(xiàn)訪問數(shù)量劇增系統(tǒng)癱瘓的問題,實(shí)現(xiàn)系統(tǒng)的高可靠性。具體的步驟如下。

    在應(yīng)用控制面:

    1)管理員通過命令行或接口創(chuàng)建熔斷限流的規(guī)則,包括基于連接池大小、連接請求數(shù)量和異常值參數(shù),在DestinationRule中設(shè)置TrafficPolicy參數(shù),連接池限流方式為ConnectionPool參數(shù),異常檢測熔斷方式為OutlierDetection參數(shù);

    2)Pilot組件將熔斷限流規(guī)則進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換為代理Envoy可以識別的格式;

    3)Polot組件將轉(zhuǎn)換后的規(guī)則下發(fā)給代理Envoy。

    在應(yīng)用數(shù)據(jù)面:

    Envoy接收Polit的熔斷限流設(shè)置規(guī)則后,轉(zhuǎn)換為Cluster的配置對象,每個代理Envoy之間根據(jù)Cluster的配置信息進(jìn)行通訊。配置規(guī)則中有具體的負(fù)載均衡池的設(shè)定、連接池和滿足故障檢測情況的參數(shù)。若滿足配置中的情況,則將有問題的服務(wù)實(shí)例撤離出負(fù)載均衡池,通過優(yōu)化負(fù)載均衡的方法啟動熔斷機(jī)制。

    3.3 智能路由功能

    請求路由可以根據(jù)不同需求,如按照百分比或按照請求內(nèi)容等,將請求路由至不同的版本,將請求的訪問分配到對應(yīng)的版本上[6],具體步驟如下。

    1)首先完成Pilot中的路由分配規(guī)則設(shè)置,包括流量與故障相關(guān)的配置。路由的請求設(shè)置由VirtualService中參數(shù)實(shí)現(xiàn),完成路由轉(zhuǎn)發(fā)后對其他服務(wù)的訪問規(guī)則由DestinationRule設(shè)置,包括服務(wù)輪詢規(guī)則方法、連接配置和異常檢測等參數(shù)。

    2)流量導(dǎo)向規(guī)則在Polit中改變成代理Envoy可辨別的形式,轉(zhuǎn)變后發(fā)送給Envoy。

    3)Envoy首先從Pilot接收到路由規(guī)則,與此同時定期進(jìn)行異常檢索并將檢索結(jié)果與當(dāng)前運(yùn)行情況發(fā)送給所有其他的代理。Envoy根據(jù)路由規(guī)則即負(fù)載均衡與系統(tǒng)中所有代理的異常檢索結(jié)果、當(dāng)前運(yùn)行結(jié)果,對流量進(jìn)行分配,完成智能路由的功能[7]。

    智能路由實(shí)現(xiàn)了pod訪問量均衡分配的效果,由Envoy按照配置與其他代理運(yùn)行情況完成了流量的分配。如圖5所示,Polit設(shè)置了路由規(guī)則,ServiceB與ServiceB1訪問流量分配比例為4:1,ServiceA的服務(wù)代理Envoy接收了路由設(shè)置規(guī)則后,當(dāng)外部訪問ServiceA時,其服務(wù)代理Envoy將訪問流量進(jìn)行分配,80%的流量訪問ServiceB,其余的流量分配給ServiceB1。

    圖5 服務(wù)智能路由

    3.4 灰度發(fā)布

    在項(xiàng)目迭代升級時,為防止項(xiàng)目整體上線時項(xiàng)目使用效果不佳,將少量的生產(chǎn)環(huán)境的流量分配到最新項(xiàng)目版本中,其余流量則留在原版本中,測試更新項(xiàng)目使用情況,是否存在問題,沒有問題后進(jìn)而不斷增加新版本的流量使用占比,最終完成整體上線,通過此方法漸變、嘗試地完成項(xiàng)目版本的更新,保證項(xiàng)目使用效果[8]。

    基于Spring-Cloud環(huán)境開發(fā)的微服務(wù)運(yùn)行于Kubernetes的pod中,istio適配器與K8s控制節(jié)點(diǎn)相結(jié)合,使得與K8s有效融合,項(xiàng)目開發(fā)人員對路由策略進(jìn)行配置進(jìn)而完成灰度版本控制。其策略靈活的制定與對流量的管理有效實(shí)現(xiàn)了灰度發(fā)布,同時達(dá)到新老版本同時存在,且對不同版本敏捷的進(jìn)行訪問流量配置的效果。

    首先在應(yīng)用控制層Polit中完成訪問流量配置的設(shè)置,所有代理Envoy接收對應(yīng)的配置規(guī)則,每個代理在對目標(biāo)服務(wù)進(jìn)行訪問前,都需要按照流量配置的規(guī)則進(jìn)行流量分發(fā),達(dá)到版本迭代灰度發(fā)布的效果[9]。

    灰度發(fā)布有多種規(guī)則,大多數(shù)以訪問流量比例為主,除此之外,還可以對訪問內(nèi)容進(jìn)行控制,包括服務(wù)請求方的操作系統(tǒng)、訪問時使用的瀏覽器和請求頭等。如圖6所示,為基于流量比例進(jìn)行分配的服務(wù)灰度發(fā)布。

    圖6 服務(wù)灰度發(fā)布

    1)Pilot中設(shè)置灰度發(fā)布規(guī)則,為訪問serviceC的v1版本設(shè)置70%的流量,訪問serviceC的v2版本設(shè)置為30%的流量。Pilot將規(guī)則下發(fā)至各個服務(wù)代理Envoy中。

    2)各微服務(wù)的代理Envoy接收到灰度發(fā)布的規(guī)則。

    3)Spring-cloud serviceA調(diào)用Spring-cloud serviceC服務(wù)時,serviceA的Envoy設(shè)置分流,將流量的70%分發(fā)給serviceC的V1版本,將流量的30%分發(fā)給serviceC的V 2 版本。當(dāng)S p r i n g-c l o u d serviceB服務(wù)調(diào)用Spring-cloud serviceC服務(wù)時,serviceB的服務(wù)代理同樣按照灰度發(fā)布的規(guī)則進(jìn)行分發(fā)流量。

    3.5 其他運(yùn)維功能

    基于istio框架改造的微服務(wù)項(xiàng)目,除了提供服務(wù)發(fā)現(xiàn)、熔斷限流、智能路由功能外,也能敏捷地完成鏈路監(jiān)控、安全策略、性能監(jiān)控等服務(wù)治理功能。改造后的微服務(wù)項(xiàng)目可以更好的實(shí)現(xiàn)復(fù)雜業(yè)務(wù)功能,通過istio非侵入性的配置,代理基于配置進(jìn)行流量管理來完成各項(xiàng)運(yùn)維功能,并將運(yùn)維功能有效的融合到業(yè)務(wù)系統(tǒng)中[10]。

    4 結(jié)束語

    基于服務(wù)網(wǎng)格的微服務(wù)項(xiàng)目改造,是通過應(yīng)用容器編排技術(shù)與服務(wù)網(wǎng)格技術(shù)等,解決實(shí)際原項(xiàng)目中面臨的隨著業(yè)務(wù)量增加而增加的大量細(xì)粒度微服務(wù)的部署、運(yùn)維和治理難題,解決因業(yè)務(wù)邏輯與服務(wù)管理功能緊密結(jié)合導(dǎo)致的局部修改升級需要整體更新升級的問題。此項(xiàng)目改造實(shí)現(xiàn)了以下四個創(chuàng)新點(diǎn)。

    1)在業(yè)務(wù)應(yīng)用方面,原項(xiàng)目包含了業(yè)務(wù)邏輯與服務(wù)發(fā)現(xiàn)、負(fù)載均衡、熔斷限流和智能路由等運(yùn)維功能,所有代碼聯(lián)系緊密。改造后項(xiàng)目將業(yè)務(wù)邏輯抽離出來,包裝為細(xì)粒度的多個微服務(wù)。

    2)利用服務(wù)網(wǎng)格技術(shù)實(shí)現(xiàn)服務(wù)治理功能,并將服務(wù)治理功能與業(yè)務(wù)層進(jìn)行有效性結(jié)合,實(shí)現(xiàn)業(yè)務(wù)邏輯與服務(wù)管理的剝離。服務(wù)治理實(shí)現(xiàn)方式簡單,規(guī)則設(shè)置方式敏捷。服務(wù)治理功能部署在底層,減少了對業(yè)務(wù)代碼的關(guān)聯(lián),使得開發(fā)周期短,測試與運(yùn)維簡易執(zhí)行,彌補(bǔ)了原項(xiàng)目業(yè)務(wù)與運(yùn)維功能結(jié)合緊密、開發(fā)效率低、測試難度大的一系列問題,進(jìn)一步提高業(yè)務(wù)快速迭代升級效率。

    3)容器編排包含自動化部署、擴(kuò)縮容、狀態(tài)監(jiān)控、故障遷移、資源調(diào)度、資源隔離、容器運(yùn)維等功能,同時服務(wù)網(wǎng)格技術(shù)實(shí)現(xiàn)的服務(wù)治理功能與此底層平臺能夠進(jìn)行有效性的融合,減少服務(wù)治理與容器編排底層路徑重復(fù)的問題,提高了服務(wù)治理的精確度與速度。

    4)在與業(yè)務(wù)側(cè)的關(guān)系方面,原項(xiàng)目以lib包嵌入到業(yè)務(wù)代碼中,改造后項(xiàng)目為邊車模式,與業(yè)務(wù)松耦合。在語言壁壘方面,改造前的項(xiàng)目只允許Java語言發(fā)開,改造后項(xiàng)目無語言壁壘。

    猜你喜歡
    路由代理容器
    Different Containers不同的容器
    難以置信的事情
    代理圣誕老人
    探究路由與環(huán)路的問題
    代理手金寶 生意特別好
    復(fù)仇代理烏龜君
    取米
    PRIME和G3-PLC路由機(jī)制對比
    WSN中基于等高度路由的源位置隱私保護(hù)
    eNSP在路由交換課程教學(xué)改革中的應(yīng)用
    河南科技(2014年5期)2014-02-27 14:08:56
    国产一区二区三区视频了| 亚洲国产欧美日韩在线播放| 久久婷婷成人综合色麻豆| 男女下面进入的视频免费午夜 | 国产在线观看jvid| 亚洲av日韩精品久久久久久密| 在线观看免费日韩欧美大片| 国产片内射在线| 女性被躁到高潮视频| 人人妻人人澡欧美一区二区 | 一本综合久久免费| 自线自在国产av| 日韩 欧美 亚洲 中文字幕| 国产亚洲欧美在线一区二区| 欧美乱妇无乱码| 亚洲avbb在线观看| 美女国产高潮福利片在线看| 亚洲欧美日韩无卡精品| av视频在线观看入口| av片东京热男人的天堂| 老司机深夜福利视频在线观看| 精品电影一区二区在线| 亚洲精品粉嫩美女一区| x7x7x7水蜜桃| 色播在线永久视频| 日韩成人在线观看一区二区三区| 大陆偷拍与自拍| 久久久精品国产亚洲av高清涩受| 女人爽到高潮嗷嗷叫在线视频| 91字幕亚洲| 后天国语完整版免费观看| 黄色片一级片一级黄色片| 黄色女人牲交| 美女高潮喷水抽搐中文字幕| 97人妻精品一区二区三区麻豆 | 一本综合久久免费| 色老头精品视频在线观看| 国产亚洲精品久久久久久毛片| 亚洲专区中文字幕在线| 国产又色又爽无遮挡免费看| 免费高清视频大片| 丝袜人妻中文字幕| av片东京热男人的天堂| 日本在线视频免费播放| 99久久99久久久精品蜜桃| 国产精品一区二区在线不卡| av视频免费观看在线观看| 久久香蕉精品热| 亚洲 欧美 日韩 在线 免费| 国产精品一区二区在线不卡| 日日爽夜夜爽网站| 久久精品亚洲熟妇少妇任你| 亚洲 欧美 日韩 在线 免费| 国产男靠女视频免费网站| 精品国产美女av久久久久小说| 亚洲av日韩精品久久久久久密| 69av精品久久久久久| 99在线视频只有这里精品首页| 女人被狂操c到高潮| 高潮久久久久久久久久久不卡| 日韩国内少妇激情av| 老熟妇仑乱视频hdxx| 久久国产精品男人的天堂亚洲| 亚洲精品国产精品久久久不卡| 真人一进一出gif抽搐免费| 精品国产乱子伦一区二区三区| 久久久久久免费高清国产稀缺| 欧美黄色片欧美黄色片| 午夜精品在线福利| 亚洲av成人一区二区三| 97人妻精品一区二区三区麻豆 | 无人区码免费观看不卡| 在线av久久热| 18禁黄网站禁片午夜丰满| 亚洲欧美精品综合久久99| 一卡2卡三卡四卡精品乱码亚洲| 制服人妻中文乱码| 午夜日韩欧美国产| 国产精品1区2区在线观看.| 欧美日本亚洲视频在线播放| 亚洲成人国产一区在线观看| 久久精品人人爽人人爽视色| 色精品久久人妻99蜜桃| 一级作爱视频免费观看| 国产精品综合久久久久久久免费 | 欧美成人一区二区免费高清观看 | 在线观看舔阴道视频| 淫妇啪啪啪对白视频| 欧美一级毛片孕妇| 两个人看的免费小视频| 亚洲一区二区三区不卡视频| 亚洲欧美精品综合一区二区三区| 身体一侧抽搐| 久久国产精品男人的天堂亚洲| 女生性感内裤真人,穿戴方法视频| 人成视频在线观看免费观看| 性少妇av在线| 高潮久久久久久久久久久不卡| 757午夜福利合集在线观看| 日本免费一区二区三区高清不卡 | 日本在线视频免费播放| 亚洲va日本ⅴa欧美va伊人久久| 国产精品综合久久久久久久免费 | 两个人看的免费小视频| 最好的美女福利视频网| 人成视频在线观看免费观看| 啦啦啦韩国在线观看视频| 精品电影一区二区在线| 亚洲国产精品成人综合色| 多毛熟女@视频| 又紧又爽又黄一区二区| 色综合站精品国产| 校园春色视频在线观看| 老司机靠b影院| 国产一区二区三区在线臀色熟女| 亚洲精品国产一区二区精华液| 又紧又爽又黄一区二区| 久99久视频精品免费| 我的亚洲天堂| 嫩草影视91久久| 黄色视频,在线免费观看| 久久草成人影院| 欧美日韩精品网址| 久久精品国产亚洲av香蕉五月| 日韩欧美免费精品| 黄色女人牲交| 黑人巨大精品欧美一区二区蜜桃| 日韩成人在线观看一区二区三区| 国产精品自产拍在线观看55亚洲| 无人区码免费观看不卡| 国内毛片毛片毛片毛片毛片| 香蕉丝袜av| 麻豆国产av国片精品| 熟女少妇亚洲综合色aaa.| 一区二区三区国产精品乱码| 一边摸一边做爽爽视频免费| 欧美av亚洲av综合av国产av| 美女高潮到喷水免费观看| 母亲3免费完整高清在线观看| 老司机午夜十八禁免费视频| 亚洲欧美日韩高清在线视频| 免费无遮挡裸体视频| 婷婷精品国产亚洲av在线| 男女床上黄色一级片免费看| 可以免费在线观看a视频的电影网站| www日本在线高清视频| 国产精品香港三级国产av潘金莲| 制服诱惑二区| 久久精品亚洲熟妇少妇任你| 免费高清视频大片| 亚洲精品国产一区二区精华液| 黄网站色视频无遮挡免费观看| 在线天堂中文资源库| e午夜精品久久久久久久| 亚洲最大成人中文| 欧美日本中文国产一区发布| 校园春色视频在线观看| 亚洲全国av大片| 午夜亚洲福利在线播放| 久久人人爽av亚洲精品天堂| 久久久国产欧美日韩av| 午夜福利在线观看吧| 国内精品久久久久精免费| 自线自在国产av| 亚洲欧美一区二区三区黑人| 我的亚洲天堂| 男人舔女人下体高潮全视频| 在线观看日韩欧美| 超碰成人久久| 亚洲第一av免费看| 久久精品国产清高在天天线| 国产精品亚洲一级av第二区| 免费在线观看影片大全网站| 成人三级黄色视频| АⅤ资源中文在线天堂| 日本a在线网址| 两性夫妻黄色片| 级片在线观看| 色老头精品视频在线观看| 亚洲成人精品中文字幕电影| 视频区欧美日本亚洲| 制服诱惑二区| 9色porny在线观看| 亚洲欧美日韩另类电影网站| avwww免费| 男女之事视频高清在线观看| 好男人在线观看高清免费视频 | 欧美黄色淫秽网站| 看片在线看免费视频| 每晚都被弄得嗷嗷叫到高潮| 91精品三级在线观看| 这个男人来自地球电影免费观看| 男男h啪啪无遮挡| 一a级毛片在线观看| 午夜福利视频1000在线观看 | 欧美在线一区亚洲| 波多野结衣巨乳人妻| 午夜福利欧美成人| 美女 人体艺术 gogo| 亚洲av五月六月丁香网| 久久久久久大精品| 久久人妻av系列| 国产精品影院久久| 欧美色视频一区免费| 亚洲最大成人中文| av有码第一页| 国产人伦9x9x在线观看| 国产又爽黄色视频| 午夜老司机福利片| 亚洲精品中文字幕在线视频| 人成视频在线观看免费观看| 男男h啪啪无遮挡| 午夜福利一区二区在线看| 免费在线观看黄色视频的| 久久精品亚洲熟妇少妇任你| 90打野战视频偷拍视频| 九色国产91popny在线| 精品人妻1区二区| 美国免费a级毛片| 最好的美女福利视频网| 制服诱惑二区| 一二三四在线观看免费中文在| 成人亚洲精品一区在线观看| 成人18禁高潮啪啪吃奶动态图| 一进一出抽搐gif免费好疼| 久久久久久久精品吃奶| 在线国产一区二区在线| 男女床上黄色一级片免费看| 国产精品 欧美亚洲| 亚洲av成人不卡在线观看播放网| 男女下面插进去视频免费观看| 免费观看精品视频网站| 欧美午夜高清在线| 精品日产1卡2卡| 99久久久亚洲精品蜜臀av| 亚洲精品中文字幕一二三四区| 精品一区二区三区av网在线观看| 久久国产精品男人的天堂亚洲| 国产色视频综合| 亚洲va日本ⅴa欧美va伊人久久| 岛国视频午夜一区免费看| 99riav亚洲国产免费| 国产激情欧美一区二区| 午夜福利一区二区在线看| 日本撒尿小便嘘嘘汇集6| 国产亚洲精品久久久久久毛片| 亚洲九九香蕉| 麻豆一二三区av精品| 久久婷婷人人爽人人干人人爱 | 国产免费av片在线观看野外av| 日本vs欧美在线观看视频| 国产午夜福利久久久久久| 性色av乱码一区二区三区2| 成人欧美大片| 美女高潮喷水抽搐中文字幕| 欧美国产日韩亚洲一区| 欧美在线黄色| 欧美黄色淫秽网站| 日本五十路高清| 大香蕉久久成人网| 一级a爱视频在线免费观看| 成在线人永久免费视频| 91精品国产国语对白视频| 亚洲视频免费观看视频| 亚洲国产精品久久男人天堂| 欧美在线黄色| 久久久久国产一级毛片高清牌| 自线自在国产av| 在线观看免费日韩欧美大片| 黑人巨大精品欧美一区二区mp4| 久久中文字幕一级| 亚洲色图综合在线观看| 欧美黑人欧美精品刺激| 丰满人妻熟妇乱又伦精品不卡| 亚洲欧美日韩无卡精品| 桃色一区二区三区在线观看| 神马国产精品三级电影在线观看 | 一级,二级,三级黄色视频| 韩国av一区二区三区四区| 天堂动漫精品| 50天的宝宝边吃奶边哭怎么回事| 91麻豆精品激情在线观看国产| 精品午夜福利视频在线观看一区| 男女午夜视频在线观看| x7x7x7水蜜桃| 国产精品久久久久久亚洲av鲁大| 亚洲人成电影免费在线| 亚洲熟女毛片儿| 大型av网站在线播放| 搡老熟女国产l中国老女人| 长腿黑丝高跟| 高潮久久久久久久久久久不卡| 日韩欧美一区二区三区在线观看| 久久午夜亚洲精品久久| 欧美大码av| 欧美黄色淫秽网站| 欧美成人午夜精品| 亚洲精品美女久久av网站| 亚洲七黄色美女视频| 夜夜爽天天搞| 久热这里只有精品99| 国产麻豆69| 夜夜看夜夜爽夜夜摸| 免费观看人在逋| 久久久久久亚洲精品国产蜜桃av| 国产精品免费视频内射| 十八禁网站免费在线| 别揉我奶头~嗯~啊~动态视频| 欧美乱色亚洲激情| 久久中文看片网| 精品一区二区三区四区五区乱码| 日韩精品中文字幕看吧| 亚洲成人国产一区在线观看| 国产精品秋霞免费鲁丝片| 女性被躁到高潮视频| 精品乱码久久久久久99久播| 国内精品久久久久久久电影| 欧美不卡视频在线免费观看 | 色播在线永久视频| 一区二区日韩欧美中文字幕| 亚洲色图 男人天堂 中文字幕| 亚洲午夜理论影院| 日本 av在线| 国产熟女午夜一区二区三区| 国产精品亚洲美女久久久| 国产蜜桃级精品一区二区三区| 在线观看免费午夜福利视频| 无限看片的www在线观看| 久久中文看片网| 操美女的视频在线观看| 久久国产精品影院| 亚洲中文av在线| 亚洲av电影不卡..在线观看| 丝袜在线中文字幕| 少妇裸体淫交视频免费看高清 | 亚洲第一青青草原| 女人被狂操c到高潮| 老汉色∧v一级毛片| 亚洲人成77777在线视频| 亚洲国产中文字幕在线视频| 欧美日韩黄片免| 制服丝袜大香蕉在线| 免费久久久久久久精品成人欧美视频| 亚洲全国av大片| av网站免费在线观看视频| 精品第一国产精品| 麻豆久久精品国产亚洲av| 99国产精品免费福利视频| 日本一区二区免费在线视频| 亚洲国产日韩欧美精品在线观看 | 久久久久久免费高清国产稀缺| 俄罗斯特黄特色一大片| 中文字幕最新亚洲高清| 亚洲少妇的诱惑av| 欧美成人一区二区免费高清观看 | 国产精品影院久久| 高清毛片免费观看视频网站| 香蕉久久夜色| 亚洲,欧美精品.| 亚洲成a人片在线一区二区| 精品少妇一区二区三区视频日本电影| 51午夜福利影视在线观看| 熟妇人妻久久中文字幕3abv| 欧美日韩亚洲综合一区二区三区_| 亚洲午夜理论影院| 黄频高清免费视频| 亚洲专区中文字幕在线| 两性夫妻黄色片| 国产一区二区三区视频了| 制服诱惑二区| 日韩免费av在线播放| 国产极品粉嫩免费观看在线| 99国产极品粉嫩在线观看| 很黄的视频免费| 亚洲精品在线观看二区| 女人精品久久久久毛片| 国产成人系列免费观看| 熟女少妇亚洲综合色aaa.| 亚洲精品久久成人aⅴ小说| 国产成人啪精品午夜网站| 在线观看免费视频网站a站| 国产亚洲欧美精品永久| 久久婷婷人人爽人人干人人爱 | 亚洲中文av在线| 99国产精品99久久久久| 国内毛片毛片毛片毛片毛片| 久久 成人 亚洲| videosex国产| 好看av亚洲va欧美ⅴa在| 久久久久久国产a免费观看| 一级毛片高清免费大全| 少妇裸体淫交视频免费看高清 | 欧美中文综合在线视频| 免费av毛片视频| 制服人妻中文乱码| 啦啦啦 在线观看视频| 窝窝影院91人妻| 美女高潮到喷水免费观看| 久久久久久久久中文| 极品教师在线免费播放| 欧美精品啪啪一区二区三区| 欧美日韩乱码在线| 一级毛片精品| 亚洲成av片中文字幕在线观看| 国产成人啪精品午夜网站| 色哟哟哟哟哟哟| 日日干狠狠操夜夜爽| 两个人看的免费小视频| 搡老岳熟女国产| 精品熟女少妇八av免费久了| 黄网站色视频无遮挡免费观看| 亚洲黑人精品在线| 99国产精品一区二区三区| 黑丝袜美女国产一区| 国产成人av激情在线播放| 亚洲激情在线av| 精品久久蜜臀av无| 国产亚洲精品久久久久久毛片| av在线天堂中文字幕| 黄色a级毛片大全视频| avwww免费| 十分钟在线观看高清视频www| 黄色 视频免费看| 国产精品 国内视频| 欧美 亚洲 国产 日韩一| 久久香蕉国产精品| 黄片播放在线免费| 亚洲激情在线av| 免费久久久久久久精品成人欧美视频| 男女午夜视频在线观看| 久99久视频精品免费| 久久精品91蜜桃| cao死你这个sao货| 中文字幕精品免费在线观看视频| 午夜福利免费观看在线| 人人澡人人妻人| 久久精品国产亚洲av香蕉五月| 久久草成人影院| 最好的美女福利视频网| 最新美女视频免费是黄的| 日韩欧美一区二区三区在线观看| 怎么达到女性高潮| 久久久久久国产a免费观看| 国产亚洲精品一区二区www| 一夜夜www| 国语自产精品视频在线第100页| 午夜福利视频1000在线观看 | 久久午夜亚洲精品久久| 午夜两性在线视频| 叶爱在线成人免费视频播放| 男女之事视频高清在线观看| 人妻丰满熟妇av一区二区三区| 国产真人三级小视频在线观看| 日本vs欧美在线观看视频| 黄色 视频免费看| 18美女黄网站色大片免费观看| 色播在线永久视频| 国产精品日韩av在线免费观看 | 欧美日本亚洲视频在线播放| 色播亚洲综合网| 午夜福利在线观看吧| netflix在线观看网站| 亚洲第一青青草原| 国产aⅴ精品一区二区三区波| 日韩欧美一区二区三区在线观看| 日韩欧美在线二视频| 丝袜在线中文字幕| 日本 欧美在线| 中文字幕高清在线视频| 日韩三级视频一区二区三区| 国产单亲对白刺激| 日本免费一区二区三区高清不卡 | 怎么达到女性高潮| 国产三级在线视频| 热99re8久久精品国产| 午夜免费成人在线视频| 欧美黄色淫秽网站| 无遮挡黄片免费观看| 老司机午夜福利在线观看视频| 国产野战对白在线观看| 欧美中文日本在线观看视频| 欧美av亚洲av综合av国产av| 成年女人毛片免费观看观看9| 村上凉子中文字幕在线| 精品欧美一区二区三区在线| 国产不卡一卡二| 伦理电影免费视频| 国产私拍福利视频在线观看| www.精华液| 国产av一区二区精品久久| 级片在线观看| 久久婷婷人人爽人人干人人爱 | 18禁观看日本| 在线av久久热| 国产真人三级小视频在线观看| 美女扒开内裤让男人捅视频| 亚洲激情在线av| 狂野欧美激情性xxxx| 日韩 欧美 亚洲 中文字幕| 丰满人妻熟妇乱又伦精品不卡| 欧美激情 高清一区二区三区| 黑人欧美特级aaaaaa片| 天堂√8在线中文| 麻豆一二三区av精品| 丝袜美腿诱惑在线| 欧美 亚洲 国产 日韩一| 免费人成视频x8x8入口观看| 亚洲欧美激情在线| 亚洲人成电影免费在线| 国产亚洲精品第一综合不卡| 成年女人毛片免费观看观看9| 一区福利在线观看| 欧美大码av| 少妇被粗大的猛进出69影院| 亚洲av电影不卡..在线观看| 黄片小视频在线播放| 成人18禁高潮啪啪吃奶动态图| 亚洲第一青青草原| 亚洲在线自拍视频| 国产一区二区三区综合在线观看| 高潮久久久久久久久久久不卡| 99精品欧美一区二区三区四区| 国内精品久久久久精免费| 欧美日本中文国产一区发布| 中文字幕高清在线视频| 久久久国产精品麻豆| 国产亚洲精品综合一区在线观看 | 韩国av一区二区三区四区| 黄频高清免费视频| 亚洲午夜精品一区,二区,三区| 久久亚洲真实| 亚洲五月色婷婷综合| 午夜亚洲福利在线播放| 两性午夜刺激爽爽歪歪视频在线观看 | 久久伊人香网站| 亚洲成人精品中文字幕电影| 亚洲国产中文字幕在线视频| 亚洲男人天堂网一区| 国产精品一区二区在线不卡| 国产蜜桃级精品一区二区三区| 色av中文字幕| 国产成人系列免费观看| 夜夜夜夜夜久久久久| 午夜福利18| 国产精品亚洲av一区麻豆| 国产男靠女视频免费网站| 欧美色欧美亚洲另类二区 | 免费在线观看亚洲国产| 女人高潮潮喷娇喘18禁视频| 国产区一区二久久| 无限看片的www在线观看| 国产99白浆流出| 18禁裸乳无遮挡免费网站照片 | 色综合欧美亚洲国产小说| 午夜福利18| 国产精品秋霞免费鲁丝片| 天天躁夜夜躁狠狠躁躁| aaaaa片日本免费| 国产精品久久久久久亚洲av鲁大| 制服诱惑二区| 亚洲精品在线美女| 三级毛片av免费| 午夜免费成人在线视频| 国产单亲对白刺激| 国产精品久久久人人做人人爽| 人人澡人人妻人| 成人免费观看视频高清| 欧美性长视频在线观看| 老鸭窝网址在线观看| 久久久久久免费高清国产稀缺| 女警被强在线播放| 婷婷精品国产亚洲av在线| 精品午夜福利视频在线观看一区| 亚洲片人在线观看| 国产精品一区二区免费欧美| 免费在线观看完整版高清| 亚洲欧美日韩高清在线视频| 久久久国产精品麻豆| 亚洲国产日韩欧美精品在线观看 | 国产99白浆流出| 久久性视频一级片| 亚洲中文字幕日韩| 日韩高清综合在线| 黄色成人免费大全| 黄片大片在线免费观看| 欧美一区二区精品小视频在线| 99在线视频只有这里精品首页| 悠悠久久av| 国产97色在线日韩免费| 国产又爽黄色视频| 熟女少妇亚洲综合色aaa.| 日本欧美视频一区| 91麻豆av在线| 在线观看免费视频网站a站| 国产日韩一区二区三区精品不卡| 亚洲成av片中文字幕在线观看| 国产激情欧美一区二区| 国产一区二区三区在线臀色熟女| 久久精品亚洲熟妇少妇任你| 亚洲五月天丁香| 亚洲国产高清在线一区二区三 | 亚洲精品美女久久av网站| 丝袜美足系列| 少妇裸体淫交视频免费看高清 | 精品人妻在线不人妻| 国产日韩一区二区三区精品不卡| 天堂动漫精品| 精品高清国产在线一区| 国内毛片毛片毛片毛片毛片| 岛国在线观看网站| 青草久久国产| 天天躁夜夜躁狠狠躁躁| 性欧美人与动物交配| 亚洲激情在线av| 色播在线永久视频|