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

一個近乎完美基于Dubbo的微服務改造實踐

開發 架構
網易考拉(以下簡稱考拉)是網易旗下以跨境業務為主的綜合型電商,自 2015 年 1 月 9 日上線公測后,業務保持了高速增長,這背后離不開其技術團隊的支撐。

網易考拉(以下簡稱考拉)是網易旗下以跨境業務為主的綜合型電商,自 2015 年 1 月 9 日上線公測后,業務保持了高速增長,這背后離不開其技術團隊的支撐。

微服務化是電商 IT 架構演化的必然趨勢,網易考拉的服務架構演進也經歷了從單體應用走向微服務化的整個過程。

以下整理自網易考拉陶楊在近期 Apache Dubbo Meetup 上的分享,通過該文,您將了解到:

  • 考拉架構的演進過程
  • 考拉在服務化改造方面的實踐
  • 考拉在解決注冊中心性能瓶頸方面的實踐
  • 考拉未來的規劃

考拉架構的演進過程

考拉在 2015 年初上線的時候,線上只有七個工程,商品詳情頁、購物車下單頁等都耦合在中間這個 online 的工程里面。

單體架構

一個近乎***基于Dubbo的微服務改造實踐

在上線之初的時候,這種架構還是比較有優勢的,因為當時考拉的開發人員也不是很多,把所有的功能都耦合在一個進程里面,利于集中開發、測試和上線,是一種比較高效和節省成本的方式。

但是隨著業務的不斷發展,包括需求的逐步增多,開發團隊的不斷擴容,這時候,單體架構的一些劣勢就逐漸的暴露出來了。

例如開發效率低:功能之間的相互耦合,不同需求的不同分支也經常會修改同一塊代碼,導致合代碼的過程非常痛苦,而且經常會出問題。

再例如上線成本高:幾乎所有的發布需求都會涉及到這些應用的上線,同時不斷增長的業務需求,也會使得我們的代碼越來越臃腫。

這造成維護困難、可用性差,功能之間相互耦合,都耦合在一個進程里面,導致一旦某一個業務需求涉及的代碼或者資源出現問題,那么就會影響其他的業務。

比如說我們曾經在 online 工程里面,因為優惠券兌換熱點的問題,影響了核心的下單服務。

這個架構在考拉運行的 4 到 5 個月的時間里,從開發到測試再到上線,大家都特別痛苦。所以我們就開始進行了服務化拆分的工作。

分布式服務架構

一個近乎***基于Dubbo的微服務改造實踐

這個是考拉現在的分布式服務架構。伴隨著服務化的拆分,我們的組織架構也進行了很多調整,出現了商品中心、用戶中心和訂單中心等等。

拆分其實是由業務驅動的,通過業務來進行一些橫向拆分或者縱向拆分,同時,拆分也會面對一個拆分粒度的問題。

比如怎么才算一個服務,或者說服務拆的過細,是不是會導致我們管理成本過高,又或者說是否會帶來架構上的新問題。

考拉的拆分由粗到細是一個逐步演進的過程。隨著服務化的拆分,使得服務架構越來越復雜,隨之而來產生了各種各樣的公共技術,比如說服務治理、平臺配置中心、分布式事務和分布式定時任務等等。

考拉的服務化實踐

微服務框架在服務化中起到了很重要的作用,是服務化改造的基石,經過嚴格的技術選型流程后,我們選用了 Dubbo 來作為考拉服務改造的一個重要支柱。

Dubbo 可以解決服務化過程中服務的定義、服務的注冊與發現、服務的調用和路由等問題。

此外,Dubbo 也具有一些服務治理的功能和服務監控的功能。下面我將介紹考拉基于 Dubbo 做的一些服務化實踐。

熔斷

首先來說一下熔斷。在進行服務化拆分之后,應用中原有的本地調用就會變成遠程調用,這樣就引入了更多的復雜性。

比如說服務 A 依賴于服務 B,這個過程中可能會出現網絡抖動、網絡異常。

或者說服務 B 變得不可用或者不好用時,也會影響到 A 的服務性能,甚至可能會使得服務 A 占滿整個線程池,導致這個應用上其他的服務也受影響,從而引發更嚴重的雪崩效應。

因此,服務之間有這樣一種依賴關系之后,需要意識到服務的依賴其實是不穩定的。

此時,需要通過采取一些服務治理的措施,例如熔斷、降級、限流、隔離和超時等,來保障應用不被外部的異常拖垮。

Dubbo 提供了降級的特性,比如可以通過 mock 參數來配置一些服務的失敗降級或者強制降級,但是 Dubbo 缺少自動熔斷的特性,所以我們在 Dubbo 上引入了 Hystrix。

一個近乎***基于Dubbo的微服務改造實踐

消費者在進行服務調用的時候會經過熔斷器,當服務提供者出現異常的時候,比如暫時性的不可用,熔斷器就會打開,對消費端進行調用短路,此時,消費端就不會再發起遠程調用,而是直接走向降級邏輯。

與此同時,消費端會持續的探測服務的可用性,一旦服務恢復,熔斷器就會關閉,重新恢復調用。

在 Dubbo 的服務治理平臺上,可以對 Hystrix 上運行的各種動態參數進行動態的配置,包括是否允許自動熔斷,是否要強制熔斷,熔斷的失敗率和時間窗口等等。

限流

下面再說一下限流。當用戶的請求量,調用超過系統可承受的并發時,系統 QPS 會降低、出現不可用甚至存在宕機的風險。

這就需要一個機制來保護我們的系統,當預期并發超過系統可承受的范圍時,進行快速失敗、直接返回,以保護系統。

Dubbo 提供了一些基礎的限流特性,例如可以通過信號量的配置來限制我們消費者的調用并發,或者限制提供者的執行并發。

但是這些是遠遠不夠的,考拉自研了限流框架 NFC,并基于 Dubbo filter 的形式,實現了對 Dubbo 的支持,同時也支持對 URL 等其他資源的限流。

通過配置中心動態獲取流控規則,對于資源的請求,比如 Dubbo 調用會經過流控客戶端,進行處理并判斷是否觸發限流,一旦請求超出定義的閾值,就會快速失敗。

一個近乎***基于Dubbo的微服務改造實踐

同時,這些限流的結果會上報到監控平臺。上圖中的頁面就是考拉流控平臺的一個監控頁面。

我們在頁面上可以對每一個資源(URL、Dubbo 接口)進行一個閾值的配置,并對限流進行準實時監控,包括流控比率、限流次數和當前的 QPS 等。

限流框架除了實現基本的并發限流之外,也基于令牌桶和漏桶算法實現了 QPS 限流,并基于 Redis 實現了集群級別的限流。這些措施保障系統在高流量的情況下不會被打垮。

考拉在服務化改造方面的實踐

考拉在監控服務方面的改造

在服務化的過程中,系統變得越來越復雜,服務數量變得越來越多,此時需要引入更多維度的監控功能,幫助快速的去定位并解決系統中的各類問題。

一個近乎***基于Dubbo的微服務改造實踐

監控主要分為這四個方面:

  • 日志
  • Metrics
  • Trace
  • HealthCheck(健康檢查)

在應用程序、操作系統運行的時候,都會產生各種各樣的日志,通過日志平臺對這些日志進行采集、分析和展示,并支持查詢和操作。

Metrics 反映的是系統運行的基本狀態,包括瞬時值或者聚合值,例如系統的 CPU 使用率、磁盤使用率,以及服務調用過程中的平均延時等。

Trace 是對服務調用鏈的一個監控,例如調用過程中的耗時分析、瓶頸分析、依賴分析和異常分析等。Healthcheck 可以探測應用是否準備就緒,是否健康,或者是否還存活。

接下來,圍繞 Dubbo 來介紹一下考拉在監控方面的改造實踐。

***個是服務監控。Dubbo 提供了服務監控功能,支持定期上報服務監控數據,通過代碼增強的方式,采集 Dubbo 調用數據,存儲到時序數據庫里面,將 Dubbo 的調用監控功能接入到考拉自己的監控平臺。

一個近乎***基于Dubbo的微服務改造實踐

上圖中的頁面是對 Dubbo 提供者的服務監控,包括對服務接口、源集群等不同維度的監控,除了全局的調用監控,還包括不同維度的監控,例如監控項里的調用次數。

有時候我們更關心慢請求的情況,所以會將響應時間分為多個范圍,比如說從 0 到 10 毫秒,或是從 10 到 50 毫秒等,這樣就可以看到在各個范圍內請求的數量,從而更好地了解服務質量。

同時,也可以通過各種報警規則,對報警進行定義,當服務調用出現異常時,通過郵件、短信和電話的形式通知相關人員。

監控平臺也會對異常堆棧進行采集,例如說這次服務調用的異常的原因,是超時還是線程滿了的,可以在監控平臺上直接看到。同時生成一些監控報表,幫助我們更好地了解服務的性能,推進開發去改進。

一個近乎***基于Dubbo的微服務改造實踐

第二個是 Trace。我們參考了 Dapper,自研了 Trace 平臺,并通過代碼增強的方式,實現了對 Dubbo 調用鏈路的采集。

相關調用鏈參數如 TarceID,SpanID 等是通過 Dubbo 的隱式傳參來傳遞的。Trace 可以了解在服務調用鏈路中的一個耗時分析和瓶頸分析等。

Trace 平臺上可以展示一次服務調用,經歷了哪些節點,最耗時的那個節點是在哪里,從而可以有針對性的去進行性能優化。

Trace 還可以進行依賴分析,這些依賴是否合理,能否通過一些業務手段或者其它手段去減少一些不合理的依賴。

Trace 對異常鏈路進行監控報警,及時的探測到系統異常并幫助我們快速的定位問題,同時和日志平臺做了打通,通過 TraceID 可以很快的獲取到關聯的異常日志。

一個近乎***基于Dubbo的微服務改造實踐

第三個是健康檢查。健康檢查也是監控中很重要的一個方面,以更優雅的方式上線應用實例。我們和自動部署平臺結合,實現應用的健康檢查。

服務啟動的時候可以通過 Readiness 接口判斷應用依賴的各種資源,包括數據庫、消息隊列等等是否已經準備就緒。

只有健康檢查成功的時候才會觸發出注冊操作。同時 Agent 也會在程序運行的過程中定時的檢查服務的運行狀態。

同時,也通過這些接口實現更優雅的停機,僅依賴 shutdownhook,在某些情況下不一定靠譜,比如會有 shutdownhook 執行先后順序的問題。

應用發布的時候,首先調用 offline 接口,將注冊服務全部從注冊中心反注冊,這時不再有新的流量進來,等到一段時間后,再執行停機發布操作,可以實現更加優雅的停機。

考拉在服務測試方面的改造

下面來介紹一下考拉在服務測試方面的實踐。服務測試分為接口測試、單鏈路壓測、全鏈路壓測和異常測試四個維度。

接口測試

通過接口測試,可以來驗證對外提供的 Dubbo 服務是否正確,因此我們也有接口測試平臺,幫助 QA 更好的進行接口測試,包括對接口的編輯(入參、出參),用例的編輯和測試場景的執行等。

一個近乎***基于Dubbo的微服務改造實踐

單鏈路壓測

單鏈路的壓測,主要面對單個功能的壓測,比如要上線一個重要功能或者比較重要的接口之前,必須通過性能測試的指標才可以上線。

全鏈路壓測

考拉作為電商平臺,在大促前都會做全鏈路壓測,用以探測系統的性能瓶頸,和對系統容量的預估。

例如,探測系統的各類服務的容量是否夠,需要擴容多少,以及限流的閾值要定多少合適,都可以通過全鏈路壓測來給出一些合理的值。

異常測試

對服務調用鏈路中的一些節點進行系統異常和服務異常的注入,也可以獲取他們的強度依賴關系。

比如一個非常重要的接口,可以從 Trace 獲取的調用鏈路,然后對調用鏈的依賴的各個服務節點進行異常注入。

通過接口的表現,系統就會判斷這個接口的強度依賴關系,以改善這些不合理的強依賴關系。

考拉在 API 網關方面的改造

隨著考拉服務化的發展,我們自研了 API 網關,API 網關可以作為外部流量的統一接口,提供了包括路由轉發、流控和日志監控等一些公共的功能。

一個近乎***基于Dubbo的微服務改造實踐

考拉的 API 網關是通過泛化調用的方式來調用后臺 Dubbo 的服務的。Dubbo 原生的泛化調用的性能比普通 API 調用要差一些。

所以我們也對泛化調用性能做了一些優化,也就是去掉了泛化調用在返回結果時的一次對象轉換。最終壓測的結果泛化的性能甚至比正常的調用性能還要好些。

考拉在多語言方面的改造

考拉在業務發展的過程中產生了不少多語言的需求,例如,我們的前端團隊希望可以用 Node 應用調用 Dubbo 服務。

對比了易用性,選用了開源的 jsonrpc 方案,然后在后端的 Dubbo 服務上暴露了雙協議,包括 Dubbo 協議和 json rpc 協議。

一個近乎***基于Dubbo的微服務改造實踐

但在實施的過程中,也遇到了一些小問題,比如說,對于 Dubbo 消費者來說,不管是什么樣的協議提供者,都是 invoker。

通過一個負載均衡策略,選取一個 invoker 進行調用,這個時候就會導致原來的 Java 客戶端選用一個 jsonrpc 協議的提供者。

這樣如果他們的 API 版本不一致,就有可能導致序列化異常,出現調用失敗的情況。

所以,我們對 Dubbo 的一些調用邏輯做了改造,例如在 Java 客戶端的消費者進行調用的時候,除非顯示的配置,否則默認只用 Dubbo 協議去調用。

另外,考拉也為社區的 jsonrpc 擴展了隱式傳參的功能,因為可以用 Dubbo 隱式傳參的功能來傳遞一些全鏈路參數。

考拉在解決注冊中心性能瓶頸方面的實踐

注冊中心瓶頸可能是大部分電商企業都會遇到的問題,考拉也不例外。我們現在線上的 Dubbo 服務實例大概有 4000 多個,但是在 ZooKeeper 中注冊的節點有一百多萬個,包括服務注冊的 URL 和消費者訂閱的 URL。

一個近乎***基于Dubbo的微服務改造實踐

Dubbo 應用發布時的驚群效應、重復通知和消費者拉取帶來的瞬時流量一下就把 ZooKeeper 集群的網卡打滿,ZooKeeper 還有另外一個問題,他的強一致性模型導致 CPU 的利用率不高。

就算擴容,也解決不了 ZooKeeper 寫性能的問題,ZooKeeper 寫是不可擴展的,并且應用發布時有大量的請求排隊,從而使得接口性能急劇下降,表現出來的現象就是應用啟動十分緩慢。

因此,在今年年初的時候就我們決定把 ZooKeeper 注冊中心給替換掉,對比了現有的一些開源的注冊中心,包括 Consul、Eruka、etcd 等,覺得他們并不適合 Dubbo 這種單進程多服務的注冊模型,同時容量能否應對未來考拉的發展,也是一個問號。

于是,我們決定自研注冊中心,目前正在注冊中心的遷移過程當中,采用的是雙注冊中心的遷移方案,即服務會同時注冊 ZooKeeper 注冊中心,還有新的注冊中心,這樣對原有的架構不會產生太大的影響。

考拉新的注冊中心改造方案和現在社區的差不多,比如說也做了一個注冊數據的拆分,往注冊中心注冊的數據只包含 IP, Port 等關鍵數據,其他的數據都寫到了 Redis 里面。

注冊中心實現使用了去中心化的一個架構,包括使用最終一致性來換取我們接口性能的一個提升。

后面如果接入 Dubbo,會考慮使用 Nacos 而不是 ZooKeeper 作為注冊中心。

未來規劃

一個近乎***基于Dubbo的微服務改造實踐

考拉最近也在進行第二機房的建設,通過兩個機房獨立部署相同的一套系統,以實現同城雙活。

針對雙機房的場景,Dubbo 會做一定的改造,例如同機房優先調用,類似于即將發布的 Dubbo 2.7.0 中的路由特性。

在 Dubbo 服務注冊的時候,讀取系統環境變量的環境標或者機房標,再將這些機房標注冊到注冊中心,然后消費端會做一個優先級路由,優先進行同機房的服務調用。

容器化也是我們在規劃的一個方向。隨著服務化進程的演進,服務數也變得越來越多,通過容器化、DevOps 可以提升測試、部署和運維效率。

Service Mesh 在今年非常火,通過 Service Mesh 將服務框架的能力比如注冊發布,路由和負載均衡,服務治理等下沉到 Sidecar,使用獨立進程的方式來運行。

對于業務工程的一個解耦,幫助我們實現一個異構系統,對多語言支持,也可以解決中間件升級推動困難以及各種依賴的沖突,業務方也可以更好的關注于業務開發,這也會是未來探索的一個方向。

福利來啦

談談您在微服務架構實踐中的感悟!歡迎底部留言探討,小編將選出留言最精彩的 5 名網友,送出《Spring 5開發大全》圖書一本~活動截止時間 1 月 18 日十二時整,特別鳴謝北京大學出版社為本次活動提供的圖書贊助。等不及送書的小伙伴,可以點擊閱讀原文直接購買。

 

書籍簡介

本書力求全面介紹 Spring 框架,涵蓋了 Spring 核心、測試、數據訪問、 Web 開發、響應式編程、系統集成及微服務等方面在內的共 26 章的內容,可以說是 Spring 技術的“百科全書”。同時,本書基于 Spring 5 版本來編寫,除了涉及 Spring 5 版本的新特性外,還介紹了 REST 服務、響應式 Web 開發、微服務設計、Spring Boot、Spring Cloud 等方面的前瞻技術。而且除了講解 Spring 的理論知識外,還在每個知識點上輔以大量的代碼案例,使理論可以聯系實際,具備更強的可操作性。

 

本書主要面向的是 Java 開發者,以及對以 Spring 為核心的 Java EE 開發感興趣的計算機專業的學生、軟件開發人員和系統架構師。

一個近乎***基于Dubbo的微服務改造實踐

責任編輯:未麗燕 來源: 阿里巴巴中間件
相關推薦

2019-08-06 13:37:55

微服務架構數據

2015-10-16 10:19:01

2020-10-15 14:05:30

PostgreSQL升級開發

2019-04-04 09:11:41

微服務CDPLinkflow

2018-04-20 10:38:25

2019-02-28 09:22:37

Nacos微服務DNS

2018-06-25 08:00:18

Spring Clou架構數據中臺

2020-12-11 10:40:13

PostgreSQL數據庫GitLab

2024-08-20 09:59:22

2023-11-06 08:55:31

2025-09-05 01:00:00

2023-09-02 20:55:04

微服務架構

2021-05-20 13:22:31

架構運維技術

2022-04-06 08:47:03

Dubbo服務協議

2018-05-09 08:18:26

微服務改造架構

2024-04-01 13:18:15

App架構服務端

2023-09-28 08:34:26

Docker微服務

2015-07-22 15:19:46

Docker云計算微服務

2017-11-14 10:23:20

HTTP服務異步

2020-04-27 10:20:07

微服務架構數據庫
點贊
收藏

51CTO技術棧公眾號

9999热视频| 久操网在线观看| 亚洲中文一区二区三区| 亚洲不卡av不卡一区二区| 欧美精品少妇一区二区三区| 欧美另类videos| 少妇人妻精品一区二区三区| 一区二区三区四区五区在线| 中文字幕精品网| 免费在线观看日韩av| 久久久男人天堂| 中文字幕精品一区二区精品绿巨人| 91精品在线观看视频| 青青草成人av| 午夜片欧美伦| 精品亚洲一区二区三区四区五区| 国内国产精品天干天干| 免费毛片b在线观看| 中文字幕一区二区三区色视频 | 久久这里只有精品视频首页| 91视频在线免费| 日韩一级特黄| 色综合天天做天天爱| 日韩一级特黄毛片| 成人动漫在线播放| 91美女片黄在线观看| 成人福利视频在线观看| 日本黄色一级视频| 日韩午夜免费| 久久99精品国产99久久6尤物| 美女被到爽高潮视频| 成人性生交大片免费看96| 欧美精品vⅰdeose4hd| 久久精品午夜福利| 国产精品一二三产区| 亚洲精品视频免费看| 中文字幕日韩一区二区三区不卡| 理论在线观看| av动漫一区二区| 成人性色av| 99热这里精品| 狠狠色狠狠色综合| 国产日韩精品一区二区| jizz国产在线观看| 欧美亚洲免费| 人人做人人澡人人爽欧美| 日本少妇激情舌吻| 在线精品一区| 97视频色精品| 日韩乱码在线观看| 日韩午夜电影| 7m精品福利视频导航| 国产精品30p| 亚洲手机在线| 91精品国产91| 亚洲日本视频在线观看| 久久精品免费| 国产精品久久久久久久一区探花| 日韩三级一区二区| 秋霞成人午夜伦在线观看| 国产精品激情自拍| 伊人网站在线观看| 久久国产剧场电影| 亚洲精品欧美日韩专区| 国产福利资源在线| 成人18精品视频| 欧美美乳视频网站在线观看| 国产午夜精品一区理论片| 国产女主播一区| 中日韩在线视频| 色婷婷av在线| 精品成人久久av| 蜜臀久久99精品久久久酒店新书| a成人v在线| 555www色欧美视频| 亚洲一级Av无码毛片久久精品| 农村少妇一区二区三区四区五区| 亚洲欧洲午夜一线一品| 人妻熟人中文字幕一区二区| 亚洲精品成人无限看| 国内免费精品永久在线视频| 中文字幕高清在线免费播放| 久久99国产精品免费网站| 超碰97网站| 免费毛片在线| 亚洲免费三区一区二区| a级黄色一级片| 美女色狠狠久久| 日韩欧美在线网站| 国产ts丝袜人妖系列视频| 久久伦理在线| 韩国三级日本三级少妇99| 成人小视频在线播放| 国产综合色产在线精品| 久久久久久99| 操你啦视频在线| 色综合久久久久久久久久久| 91插插插影院| 亚洲电影一级片| 久久精品这里热有精品| 黑人一级大毛片| 国产又粗又猛又爽又黄91精品| 国产一区二区三区高清视频| 在线观看免费高清完整| 午夜av区久久| a级大片免费看| 国产一区不卡| 国内成人精品视频| 国产又粗又猛又黄又爽无遮挡| 99久久久国产精品| 2021狠狠干| 欧美xnxx| 日韩精品视频中文在线观看| 亚洲熟女www一区二区三区| 久久亚洲电影| 国内精品二区| 青青草原av在线| 欧美日韩一级片网站| 美国黄色a级片| 激情久久婷婷| 91在线免费看网站| 91福利在线视频| 日韩欧美在线网址| 欲求不满的岳中文字幕| 欧美日韩岛国| 成人午夜在线影院| 日本黄色片在线观看| 色综合久久久久综合| 国产免费一区二区三区最新6| 亚洲区综合中文字幕日日| 日韩男女性生活视频| 午夜激情在线视频| 亚洲一区二区三区四区在线| 午夜影院免费版| 99久久久久国产精品| 国产区精品在线观看| 黄色毛片在线观看| 日韩欧美亚洲范冰冰与中字| 91精品又粗又猛又爽| 午夜亚洲福利| 91精品天堂| 视频在线这里都是精品| 69堂成人精品免费视频| 女同久久另类69精品国产| 久久亚洲欧美| 日韩成人av电影在线| 天天综合网天天| 国产午夜精品免费一区二区三区 | 国产精品一品| 精品国产1区2区3区| av丝袜在线| 久久九九久久九九| 国产午夜福利视频在线观看| 日本久久成人网| 91av网站在线播放| 亚洲人妻一区二区三区| 黄色精品一区二区| 中文字幕一区二区三区人妻| 久久综合中文| 99热这里只有精品66| 国产一区日韩二区欧美三区| 一区二区日本| 亚洲欧洲一二区| 久久在线精品视频| 亚洲国产精品久久久久久久| 亚洲亚洲精品在线观看| 800av在线播放| 久热综合在线亚洲精品| 视频在线精品一区| 99热这里有精品| 欧美激情a∨在线视频播放| 亚洲欧美另类一区| 色综合天天综合网国产成人综合天 | 精品久久一区二区三区蜜桃| 中老年在线免费视频| 亚洲午夜精品久久久久久久久久久久| 中文字幕在线视频免费| 亚洲人成在线观看一区二区| 欧美激情一区二区三区p站| 亚洲一区二区三区四区五区午夜| 日韩色妇久久av| 精品中文视频| 日本高清视频精品| 免费在线观看黄| 日韩一区二区在线看片| 久久久久亚洲av成人毛片韩| 国产精品国产三级国产| 男女性杂交内射妇女bbwxz| 天堂影院一区二区| 青少年xxxxx性开放hg| 琪琪久久久久日韩精品| 国产免费亚洲高清| 18video性欧美19sex高清| 国产午夜精品美女视频明星a级| 国产ts变态重口人妖hd| 都市激情亚洲色图| 好吊日在线视频| 久久综合成人精品亚洲另类欧美 | 成人不卡免费av| 国产精品无码av无码| 欧美国产高清| 日韩久久在线| 精品亚洲精品| 亚洲一区二区三区xxx视频| 在线播放高清视频www| 欧美成人免费网| 国产美女视频一区二区三区| 精品精品欲导航| 一二区在线观看| 欧美午夜激情在线| 久一视频在线观看| 一区在线观看免费| 在哪里可以看毛片| av高清不卡在线| 天天色天天干天天色| 免费观看日韩电影| av天堂永久资源网| 国产日韩欧美高清免费| 日韩在线视频在线| 国产精品久久久久久久久久10秀 | 最新av网站在线观看| 日韩电影网在线| 精品人妻少妇AV无码专区| 欧美美女一区二区| 欧美brazzers| 色婷婷精品大视频在线蜜桃视频| 久久精品女人毛片国产| 亚洲美女免费在线| 国产三级aaa| 国产欧美日韩不卡免费| 精品人妻互换一区二区三区| aaa国产一区| 亚洲一区和二区| 国产美女一区二区| 国产亚洲视频一区| 久久精品免费观看| 日韩肉感妇bbwbbwbbw| 久久黄色网页| 久久国产色av免费观看| 亚洲影视在线| 欧美黄色免费影院| 国产毛片一区| 国产一区亚洲二区三区| 在线综合亚洲| 一本大道熟女人妻中文字幕在线| 国产亚洲激情| 欧美二区在线视频| 亚洲一区观看| 国产性生交xxxxx免费| 久久永久免费| 欧美一级特黄a| 精品一区二区在线看| 免费在线观看污网站| 精品伊人久久久久7777人| 三上悠亚av一区二区三区| 另类综合日韩欧美亚洲| 五月天国产视频| 国产a区久久久| 在线观看免费视频国产| 91麻豆精东视频| 素人fc2av清纯18岁| 久久精品在线观看| 91导航在线观看| 亚洲三级小视频| 久久久久成人精品无码| 午夜精品久久久久久久久久久 | 久久久噜噜噜| 91福利国产成人精品播放| 久久国产夜色精品鲁鲁99| 能看毛片的网站| 久久亚洲综合色一区二区三区| 一区二区精品免费| 中文字幕一区二区三中文字幕| 麻豆亚洲av成人无码久久精品| 污片在线观看一区二区| 销魂美女一区二区| 欧美一区二区性放荡片| 少妇av一区二区| 一个人www欧美| 在线看福利影| 日本高清不卡的在线| 亚洲视频自拍| 久久99精品国产99久久| 日韩精品2区| 日本一区二区免费在线观看视频 | 国产一区二区三区小说| 99香蕉国产精品偷在线观看| 成人性做爰aaa片免费看不忠| 黄色精品一二区| 精品夜夜澡人妻无码av| 国产精品高潮久久久久无| 国产中文字幕免费| 欧美色区777第一页| www久久久久久| 亚洲高清资源| 国产免费黄色av| 精品一区二区综合| 99久久国产精| 一区二区成人在线视频| 国产在线一级片| 精品国产乱子伦一区| 77导航福利在线| 9.1国产丝袜在线观看| 久久9999免费视频| 色噜噜狠狠色综合网| 91久久综合| 亚欧美一区二区三区| 国产欧美日韩亚州综合| 日本污视频在线观看| 欧美人妖巨大在线| 精品999视频| 久久久久中文字幕2018| 成人精品视频在线观看| 日韩欧美在线一区二区| 国产亚洲精品bv在线观看| 一卡二卡三卡四卡五卡| 国产精品美女www爽爽爽| 亚洲天堂一区在线| 亚洲精品在线观看视频| 国产精品一区二区三区视频网站| 国产成人在线视频| 美女av一区| 免费视频爱爱太爽了| 国产麻豆精品久久一二三| 精品在线观看一区| 欧美午夜电影在线播放| 黄色av免费在线看| 欧洲永久精品大片ww免费漫画| 国产精品男女| 日本精品久久久久久久久久| 国产精品 欧美精品| 一级性生活免费视频| 欧美色图免费看| 天堂аⅴ在线地址8| 国产精品三级美女白浆呻吟| 免费电影一区二区三区| 任你操这里只有精品| 久久综合色天天久久综合图片| 亚洲黄色三级视频| 亚洲精品美女久久| 麻豆蜜桃在线观看| 麻豆精品视频| 久久精品国产清高在天天线| mm131丰满少妇人体欣赏图| 高跟丝袜一区二区三区| 能在线看的av| 国产精品电影一区| 欧美国产小视频| 色综合五月婷婷| 亚洲精品老司机| www.色呦呦| 国内外成人免费激情在线视频| 日韩av午夜| 欧美 日韩 国产 激情| 中文字幕高清不卡| 国产精品呻吟久久| 九九热精品视频| 久久精品国产亚洲5555| 国产免费黄色小视频| 久久日韩粉嫩一区二区三区| 天天干天天操天天爱| 中文字幕精品www乱入免费视频| 亚洲欧美在线人成swag| 8x8ⅹ国产精品一区二区二区| 国产.精品.日韩.另类.中文.在线.播放| 不卡的免费av| 亚洲色图17p| 亚洲综合视频| 国产日本在线播放| 久久久影视传媒| 一级黄色a视频| 欧美精品电影免费在线观看| 西野翔中文久久精品字幕| 国产视频1区2区3区| 亚洲综合在线第一页| 日韩亚洲视频在线观看| 国产欧美欧洲在线观看| 亚洲午夜一级| a天堂中文字幕| 欧美成人精品高清在线播放| 午夜影院在线播放| 中文字幕一区二区三区有限公司| 国产91在线|亚洲| 中文字幕永久在线| 久久6免费高清热精品| 精品国产精品| 国产伦理在线观看| 日本乱人伦aⅴ精品| h网站久久久| 久久综合入口| 国产精品中文字幕一区二区三区| 日本中文在线播放| 欧美成人精品在线| 成人在线免费观看91| 69亚洲乱人伦| 8x福利精品第一导航| 免费成人在线电影| 日韩久久久久久久久久久久| 国产欧美日韩三级| 亚洲av成人精品日韩在线播放|