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

京東10億級調用量背后的高可用網關系統架構實踐!

開發 架構
在保證近千個不同類型服務接口的海量調用的同時,我們還要確保服務接口之間的互不干擾,并且能夠快速響應任何復雜情況,因此穩定、快速是我們一直追求的目標。

 “京東開放服務平臺是京東對外開發的窗口,每年的 618 大促,京東的網關都要承載十億級的調用量來保障幾十萬商家穩定使用的使命。

在保證近千個不同類型服務接口的海量調用的同時,我們還要確保服務接口之間的互不干擾,并且能夠快速響應任何復雜情況,因此穩定、快速是我們一直追求的目標。

[[209075]]

今年的 618 大促,京東的網關承載了幾十億的流量和調用,在這種情況下,網關系統必須保證整個系統的穩定性和高可用,保證高性能和可靠性,以支撐業務。

我們面臨的是一個非常復雜的問題,基于這種復雜問題,怎樣做到很好地提高它的性能和穩定性,復雜技術之間怎么整合保證整體網關的高可用,是本文的重點。

網關涵蓋技術

網關系統

網關系統主要有兩種:

  • 客戶端網關,主要用來接收一些客戶端的請求,也就是 APP 的服務端。
  • 開放網關,主要是公司(比如京東)對于第三方合作伙伴提供接口。

這兩種不同網關所使用的技術非常類似。

流量比較大的網關面臨的難點包括:

  • 網關系統需要扛幾十億的流量調用,接口的平穩運行、每一個接口在后端服務之后的性能耗損都非常重要。

比如我們使用了一個 Redis 集群,然后構建了兩個機房,每一個機房都搭建了一個 Redis 集群,這樣的話就能夠很好地保證高可用。

在面對一個瞬間流量的時候,我們采用了一些緩存技術,或者更前置的 Nginx+lua+Redis 技術,讓這種大流量應用能夠脫離開 JVM 的依賴。

還有我們需要梳理各個接口,通過降級的策略把一些弱依賴的接口進行降級,從而保證核心應用的可用。

網關系統其實就是一個把 HTTP 請求拓展到后端服務的過程。

我們的網關承接了一千以上的后端服務接口,面對這種情況,怎樣做到服務與服務之間相互不影響?架構層面怎樣能夠杜絕蝴蝶效應、防止雪崩?

就是說當一個接口出現問題的時候,不至于影響到其他接口的健康運行。這個說起來簡單,但實際卻不然。

一千個以上的接口,每個接口性能都不一致,而且每個接口所依賴的外部資源、數據庫緩存等都不一樣,幾乎每天都會出現各種各樣的問題,我們怎樣通過一些隔離技術、治理技術等,保證當這些接口出現問題的時候,不會影響到全局?

  • 我們對外暴露了一千個服務接口,所有接口的后面意味著幾十個甚至上百個團隊每天在不停地開發,每天都可能上線新的需求。

面對這么復雜的情況,我們不可能每次后端服務器有任何修改,都需要有網關的修改或上線,這樣網關會變得非常脆弱,穩定性極低。

我們采用了一個動態接入的技術,讓后端的網關能夠通過一種接入的協議進行無縫接入,之后通過一些動態代理的方式,直接讓后端的接口,不管做任何修改或上線,都可以通過后端管理平臺從網關上對外進行透傳發布。

這樣就很好地解決了網關所面臨的依賴于后端接口服務的上線問題。

網關涵蓋技術

網關的四個技術方向:

  • 統一接入,就是前端(包括 APP 或其他來源)的流量,都能在統一網絡層進行接入。

這一層所面臨的問題是:高性能透傳、高并發接入、高可效性,以及當前端流量來了之后,怎樣能夠進行一個負載的服務往后端的轉發。

  • 流量管控,主要指流量治理部分。面對海量流量,我們怎樣通過一些防刷技術,保障網關不被大流量沖垮;以及怎樣通過一些像限流、降級、熔斷等技術,對網關進行全方位保護。
  • 協議適配,就是前文提到的,網關會透傳后端上千個服務,而這些服務一定不是每一個都需要網關去開發配置的。

我們通過一個協議適配的轉換,讓后端的各種服務通過我們指定的協議、通過 HTTP 的方式從網關開放出去,當然網關不單單是 HTTP 協議,還有一些 TCP 的。

京東內部的協議相對比較統一,有 HTTP 的 restful 的協議,也有 JSF 的接口,JSF 是京東內部自研的一個框架,一個 RPC 調用框架,和 Double 是類似的,然后基于注冊發現的一個 RPC 框架。

  • 安全防護,這一部分對于網絡來說非常重要,因為網關是整個公司對外的一個出口,在這一層我們要做一些防刷。

比如防清洗一些惡意流量、做一些黑名單,當有一些惡意流量的話,通過限制 IP 等限制手段把它拒絕在整個網關之外,防止這些惡意流量把網關沖垮。

自研網關架構

自研網關架構

我們的自研網關架構主要分為三層:

接入層

主要負責一些長短鏈接的接入、限流、黑白名單、路由、負載均衡、容災切換等。這一層所采用的技術是 Nginx+lua 的方式。

分發層

這一層是分發層或者叫網關的業務層,它更多的是 NIO+Serviet3 異步的技術。

在這一層中又分為幾個部分:

  • 最上層部分是數據校驗,在這一層會做一些簽名的校驗、時間的校驗、版本、方法等。
  • 下面一層叫泛化調用層,主要是把網關對外暴露的 restful 請求轉換成京東內部的協議,進行一個動態適配調用的過程。

這一塊我們更多使用的是一些緩存的技術,線程隔離、熔斷等技術也都是在這一層實現的。

因為有大量數據和協議的轉換,所以這一層用了多使用緩存的技術,我們網關層所有的數據都不會直接穿透到 DB,而是采用一個叫異構數據的方式直接用緩存去做的。

泛化層中間有兩塊:

  • 主動通知,就是我們會通過這種 TCP 的下行通道及時通知到客戶端,發一些像京東賬戶優惠券或提醒等。
  • 沙箱測試,主要是在一些接口發布上線之前,進行一個外部的測試。

如上圖,最右側部分是服務降級、日志記錄、監控告警,這三個都是我們整個網關的支撐系統。

服務降級是說當有些服務出現問題,第一時間把它降調;日志是給我們排查問題用的。

監控告警在下文會重點介紹,因為一個網關的可用性很大方面是通過監控系統來完善的,沒有監控系統、沒有告警,就像沒有眼睛一樣,沒辦法知道任何事。

后端各種各樣的業務 API

這些業務 API(業務接口)通過網關對外進行暴露。整個網關大體上分為如上圖的三層,最上面是接入層、中間是網關的分發層,以及業務校驗、業務邏輯層,然后通過網關透傳請求到后端服務。

除了這三層之外,我們再看兩邊的系統,都是我們整個網關比較核心和重要的支撐:

  • 網關注冊中心,后端各種各樣的接口可以通過網關注冊中心對外進行發布,這個系統有一個類似的管理界面,只要后端的 API 服務按照固有的協議進行一個編寫。
  • 如果格式 OK 的話上傳到管理后臺,一鍵就可以發布到線上。當然接口發布之前會有一個測試。
  • OA 鑒權中心,這一塊主要是做鑒權用的,像數據校驗層的很多簽名的校驗等安全校驗都是在這一層統一做的。

技術棧

我們的網關系統所涉及到的一些技術棧:

  • 接入層 Nginx+lua 技術。
  • NIO+Serviet3 異步技術。
  • 分離技術。
  • 降級限流。
  • 熔斷技術。
  • 緩存,哪些地方該加緩存,哪些地方可以直接讀庫。
  • 異構數據。
  • 快速失敗。
  • 監控統計,這是整個高可用網關系統里非常重要的一部分。

下文會針對這些技術所適用的場景進行深入探討和分析,包括我們用這些技術解決什么問題。

基本思路及過程改進點

Nginx 層統一接入

先看網關整個線上的部署架構,通過一個軟負載 LVS 進入到整個京東的網關,第一層是核心 Nginx,經過核心 Nginx 之后就是后面的業務 Nginx,然后通過業務 Nginx 把我們的請求透傳到后端的服務器。

核心 Nginx 主要是前端流量的分配,比如限流、防刷都是在這層去做。下層是業務 Nginx,主要的 Nginx+lua 的邏輯在這一層實現。

這一層還有能減輕核心 Nginx 壓力、CPU 壓力的作用,而且一些 lua 的應用邏輯,比如限流、防刷、鑒權、降級都是在這一層做的。

為什么要加上 Nginx+lua 這一層?相較于 Tomcat 等,Nginx 是一個能扛特別大并發流量的服務器。

基于這種狀況,我們之前出現過問題,當這種并發流量特別大的時候,一旦后面出現單機有問題,哪怕你針對這個接口做了降級,但真正流量還是到了 Tomcat 層的 JVM 里。

當流量很大的時候,很難通過 JVM 能夠消化掉,這樣導致的結果是:當你的 Tomcat 出現問題了,你很難通過重啟去解決這個問題。

因為流量會一直存在,這臺 Tomcat 出問題了, 重啟完之后是把所有行動都釋放了,但是它們就像病毒一樣,會來回傳染,你重啟了一批,這批馬上又被傳染到。

Nginx 天然就是這種 NIO 異步的方式,能夠非常好地支持大并發的業務需求。所以我們把一些核心的,比如降級、流控等,都放在這一層,讓它替我們在最前端把流量防住。

引入 NIO、利用 Servlet3 異步化

第二個實踐是在 Tomcat 層引入了 NIO,用了一個 JDK7+TOMCAT7+Servlet3 的配置,讓同步請求變得異步化,然后利用 NIO 的多路復用處理技術,讓我們能夠同時處理更高的并發數。

利用 Servlet3 異步化之后可以提升吞吐量,但單個請求的響應時間會略微變長,不過這種損耗是可以忍受的,因為這會帶來整個應用吞吐量的增加和靈活性的增強,還是非常值得我們使用的。

具體采用策略:

  • 業務方法開啟異步化上下文 AsynContext。
  • 釋放 Tomcat 當前處理線程。
  • Tomcat 該線程被釋放,然后用于下次請求的處理,提高其吞吐量。
  • 在 AsynContext 環境中完成業務方法的處理,調用其 complete 方法,將響應寫回響應流。

這樣可以提高 Tomcat 業務邏輯的可能性,讓我們在這一層非常少的線程數就能處理更多的請求,而不至于當流量非常大的時候被壓垮。

分離之術

在所有分離技術中,我挑兩個比較重要的點進行分享。

請求解析和業務處理分離

第一個是通過 NIO 的方式,把請求解析的線程和后面處理的業務線程進行分離。

請求由 Tomcat 單線程處理,在 NIO 模式下可以用非常少量的線程處理大量的鏈接情況。

業務邏輯處理和生成響應都是由另外的 Tomcat 線程池處理,從而跟請求線程隔離。這里的業務線程池還可以進一步隔離,不同業務設置不同的線程池。

業務線程池分離

第二個是業務線程池分離,就是通過一個線程的隔離技術,把不同的接口或不同類型的接口進行隔離。

比如訂單相關的接口,拿 20 個單獨線程去處理;商品相關的接口,拿 10 個單獨的線程去處理,這樣的話就可以讓不同的接口之間互不影響,如果訂單這塊有一個出了問題,最多消耗它自己,不會影響到其他接口的線程的調用。

具體的線程隔離可以根據業務來指定一組線程的數量,這幾個線程是為固定接口準備的。

當這個接口出現問題,它就把自己的線程數用掉了,不會去占用其他接口的線程,這樣起到了線程隔離的作用,讓單個 API 出問題的時候不會影響到其他。

降級

降級主要是說當有某個接口出現問題,我們能夠把這個接口直接降調,讓它調用直接返回,不會用到其他應用。

還有就是如果某一塊弱一點的業務邏輯出現問題,我們直接把這塊邏輯降調,不至于影響到其他的黃金邏輯。

降級怎么做?

首先,降級開關要集中化管理,比如通過 Zookeeper 推送到各個應用服務。這樣才能在出現問題的第一時間找到對應開關做降級處理。

一個基于開發降級的統一配置本身這個系統要是高可用的、支持多維度的緩存,比如我們如果用 Zookeeper 實現,首先 Zookeeper 會有數據庫存儲,再上面會有一個本地緩存。

再就是我們會有一個快照,如果 Zookeeper 讀不到緩存,會通過快照去加載進來一些托底的數據,以保證開發一旦觸發之后能夠在第一時間響應。而我們的開關也不至于會成為其他系統的問題,它是非常弱化、非常薄的一層。

精細化流量控制

說完開關、流量控制和降級之后,我們來看通過多維度的流量控制和降級的策略,比如按照單個 API 或 API+ 地域、運營商等維度進行控制。

一旦出問題了,我們會把多種組合方式進行降級,還可以根據秒/分鐘級等不同維度進行流量控制,從而達到精細化流量管理。

優雅降級

說到降級,前面說的更多的是技術層面的,在業務層面的話,我們也要講究優雅降級。我們不能說這個邏輯一旦建立之后就直接返回前端 502,這肯定是不友好的。

我們肯定會跟前端進行溝通,比如降級之后反饋給前端一個對應的錯誤碼,或者給用戶反饋一個提示等操作指令,這樣能夠讓用戶體驗更好一些。

限流

惡意請求、惡意攻擊,惡意的請求流量可設置為只訪問 Cache,惡意的IP可以使用 Nginx 層的 Deny 進行屛蔽,防止流程超出系統的承載能力,雖然會預估但總有意外,如果沒有限流,當超過系統承載峰值的時候,整個系統就會被打垮。

熔斷

當我們的后端機構出現問題了,達到某個閥值了,系統就能夠自動進行關閉降級,這是熔斷的大體思路。

我們會有更靈活的配置:比如當某個接口接連三次訪問超時或返回錯誤的話就自動熔斷。

也可以是配置一些超時間,比如連續三次這種方法調用的性能都超過了 50 毫秒,就會自動對這個方法進行熔斷,熔斷之后就相當于降級了,再次調用的話會返回失敗,就是直接拒絕返回了。

熔斷之后還可以有一個設置:比如 5 秒或一分鐘之后出來一個半打開狀態,再次醒來之后,它會去試探一下當天這個服務是否已經 OK 了,如果沒有問題了,它就會去把你之前熔斷的 API 業務再次打開,能夠正常對外提供服務。

現在有一些開源的實踐,通過這些實踐可以很好的做熔斷,當然根據這里邊的思路,自己也可以實現,這不是特別復雜的事情。

快速失敗-鏈路中的超時

快速失敗是非常重要的一個實踐,不光是做網關系統,做其他系統也要記住,特別是調用量大的系統,比如注意到整個鏈條中的超時設置。

這是我們每年在做雙 11 和 618 備戰的時候,都需要重點去 review 的一塊功能,包括我們平時在做開發的時候、每一次新模塊上線之前,我們都要重點去監控這一塊。

我們會梳理所有系統對外的依賴,比如網關依賴于我們自己的一些業務的緩存、數據庫,更多的是依賴于后端數千個不同的服務。

這種涉及到網絡的,我們必須要設置超時間,因為像網關這種調用量比較大的系統,如果不設超時間,有可能它默認時間就是幾分鐘。

這么長時間,一旦有一個機構出問題了,有可能瞬間整個網關系統會全部雪崩掉,任何一個接口都不能對外使用,因為數據量很大,有可能你都來不及降級就已經被沖垮了。

監控統計-應用層

監控統計是網關系統里非常核心的一部分,只有有了監控,有了報警,才能讓我們實時了解所有的運營情況、每一個 API 調用的情況。

監控目標

  • 保證 7*24 小時守護系統。
  • 能夠實時監控系統的運營狀況,比如哪個 API 是不是調用時間過長了?哪個 API 已經熔斷了?等等。
  • 統計數據,分析指標。比如一天過去了,每一個 API 調用情況有沒有超時?有沒有訪問的性能降低等。
  • 實時報警。因為監控是一部分,發現問題之后能夠第一時間通知到我們,讓我們能夠馬上處理也是讓系統更加健康的一個方面。

監控范圍

監控的維度

  • 硬件監控。比如系統的 CPU 內存、網卡等。
  • 自定義監控。比如直接報警。
  • 性能監控。比如每個接口的 TP 指標,TP999、TP99、TP90、TP50 四種性能指標作為 SLA 的參考標準,還有可用率等,這個對于網關來說至關重要。
  • 心跳監控。網關系統線上有很多機器,每個機器現在的情況怎樣?有沒有存貨等。
  • 業務層監控。比如我們會有一些 JVM 監控,監控 Nginx 連接數等。

在京東內部有一個很完善的監控體系,叫 UMP 系統,能夠幫助我們做各個層級的監控。

它主要是提供給我們一些類似于配置的文件,我們配置好之后就可以進行系統的監控,我們在做的時候會通過一些 AOP 代理的方式,對所有的方法進行監控。

因為我們是網關,需要大量的后端透傳,網關因為是動態地生成這些接口,根本不知道有哪些接口,所以在動態生成接口的時候自動地 AOP 給它注入一個個監控,這樣的話就是每一個接口都能夠有一個監控。

說到監控不得不提的是,我們做網關系統就是做透傳的,后面有各種各樣不同的接口、業務邏輯,每個業務邏輯和接口的性能都需要去監控,然后告知對方讓對方去整改的。

所以我們除了把這些監控加完之后,有了問題要能夠通知到對應的負責人,包括我們自己。

我們每一天每一周都會有郵件以報表形式發出,讓所有系統負責人都知道對應的機構的情況,比如性能是否有問題、是否需要整改等。

[[209076]]

王棟

京東商城開放平臺高級架構師

擁有 10 多年的架構和團隊管理經驗,涉及信息安全、互聯網、電商等領域。 2011 年底至今一直在京東商城就職,期間負責過商城、POP、京東開放生態、京東移動 APP、京東商戶 APP 等業務,熟悉電商核心的流程和移動互聯網。在這 4 年當中見證了京東一步步成長成為行業巨頭,也見證了京東的技術部從 300 人到 7000 人,從跟不上業務發展到驅動業務發展的過程。 現任京東商城開放平臺高級架構師,京東商家移動端負責人,京東創新聯盟平臺創新評委,新晉架構師評委等。

責任編輯:武曉燕 來源: 壹佰案例微信公眾號
相關推薦

2017-12-28 09:41:29

微服務網關容錯

2019-09-25 09:50:29

高可用微服務系統

2017-12-19 09:40:08

移動端支付寶高可用

2020-04-28 08:15:55

高可用架構系統

2021-06-28 10:09:59

架構網關技術

2018-09-10 08:27:18

登錄Auth0架構

2018-09-27 18:34:08

架構Auth0

2023-02-27 08:37:52

2021-10-14 09:51:17

架構運維技術

2016-11-23 12:55:09

京東活動系統流量

2018-10-23 09:22:06

2024-11-20 19:56:36

2015-12-16 11:27:52

Google高可用架構

2016-05-03 16:00:30

Web系統容錯性建設

2016-04-22 15:30:31

京東無線

2019-12-24 09:30:59

蘇寧高可用高并發

2017-10-27 14:52:31

互聯網高可用架構高可用

2021-03-02 07:54:18

流量網關設計

2017-10-24 10:15:05

CDN突發池系統架構

2023-08-31 07:30:09

AIGC代碼監測
點贊
收藏

51CTO技術棧公眾號

91麻豆一二三四在线| 国产区一区二区三| 91精品丝袜国产高跟在线| 又紧又大又爽精品一区二区| 国产一区欧美一区| 一本大道久久a久久综合| 免费久久99精品国产自| 国产精品欧美综合| 国产精品99一区二区三区| 欧美一区二区黄| 国产在线播放观看| 亚洲国产日韩在线观看| 国产手机视频一区二区| 尤物99国产成人精品视频| 欧美国产日韩在线播放| 黄色的网站在线观看| 懂色av一区二区三区蜜臀| 日本精品视频在线| 国产精品嫩草影院俄罗斯| 男人的天堂久久| 欧美日韩国产成人在线免费| 久久久久久久久网| 高潮毛片7777777毛片| 久久精品毛片| 欧美大成色www永久网站婷| 麻豆精品免费视频| 99久久久成人国产精品| 欧美日韩性视频| 在线观看一区二区三区三州| 天堂视频中文在线| 青青草国产成人av片免费| 色综合男人天堂| 天堂网av2018| 任你躁在线精品免费| 欧美日韩免费观看一区二区三区| 真实国产乱子伦对白视频| 黄色片在线免费观看| 国产成人免费视频网站| 国产精品777| 一区二区三区视频免费看| 91视频一区| 亚洲久久久久久久久久久| 91免费视频污| 91av一区| 狠狠躁夜夜躁人人躁婷婷91 | www..com日韩| 伊人免费在线| 久久青草欧美一区二区三区| 91嫩草国产在线观看| 小泽玛利亚一区二区三区视频| 在线观看日韩av电影| 日韩亚洲综合在线| 免费观看a级片| 免费福利视频一区| 欧美大胆一级视频| 日本中文字幕观看| 精品3atv在线视频| 欧美性xxxx极品高清hd直播| 国产一区二区片| 国产三区在线观看| 国产精品色婷婷| 日韩高清av电影| 日本中文字幕电影在线观看| 成人动漫精品一区二区| a级国产乱理论片在线观看99| 亚洲自拍偷拍另类| 蜜桃精品在线观看| 国产精品日韩av| 波多野结衣视频免费观看| 激情综合在线| 久久久久免费精品国产| 免费在线观看黄视频| 午夜日韩在线| 久久精品欧美视频| www中文在线| 99热国内精品| 久久成年人视频| 深夜福利影院在线观看| 欧美精品99| 久久91精品国产91久久久| 免费在线观看一级片| 欧美精品1区| 午夜精品一区二区三区在线视频| 精品一区二区三区人妻| 亚洲欧洲日本一区二区三区| 久久青草福利网站| 在线天堂中文字幕| 亚洲欧美日韩国产| 国产91精品最新在线播放| 国产精品suv一区| 日本中文一区二区三区| 精品国产乱码久久久久久果冻传媒| 精品国产凹凸成av人网站| 99riav国产精品视频| 国产成人一二| 亚洲欧洲在线播放| 日本精品久久久久中文| 影音先锋日韩在线| 欧美精品videossex性护士| 国产又大又黑又粗免费视频| 天堂影院一区二区| 国产主播在线一区| 刘亦菲毛片一区二区三区| 99久久免费视频.com| 欧美日韩在线不卡一区| 高清性色生活片在线观看| 久久夜色精品国产噜噜av| 亚洲视频精品一区| 国产极品人妖在线观看| 色综合久久久久综合| 午夜福利123| 国产精品2023| 中国人与牲禽动交精品| 久久久久久久久久久网| 久久大逼视频| 亚洲va久久久噜噜噜| 日本久久一级片| 国产清纯在线一区二区www| 国产精品12p| 2022成人影院| 91精品国产麻豆国产自产在线 | 久久天堂av| 日韩无一区二区| 亚洲综合色一区| 欧美日韩一区自拍| 国产精品第一视频| 欧美一级免费片| 国产精品美女久久久久久久| 青青青青草视频| 亚洲欧洲专区| 亚洲色图第三页| 国产精品第九页| 精品一区二区三区免费视频| 免费观看国产成人| 青青草原av在线| 欧美日韩高清在线| b站大片免费直播| 尤物在线精品| 91日本视频在线| 第九色区av在线| 天天色图综合网| 性高潮久久久久久| 日韩欧美不卡| 日本成人激情视频| 人妻无码中文字幕| 亚洲人成亚洲人成在线观看图片| 成人精品小视频| 亚洲成aⅴ人片久久青草影院| 欧美富婆性猛交| 99国产精品久久久久99打野战| 日本一区二区在线不卡| 99蜜桃臀久久久欧美精品网站| 精品视频在线你懂得| 欧美老女人xx| www.精品视频| 亚洲欧美另类小说| jizzzz日本| 色狮一区二区三区四区视频| 国产精品福利网| 欧美在线一卡| 欧美日韩综合视频| 美女久久久久久久久久| 亚洲一区日韩在线| 国产在线精品一区| 九色porny自拍视频在线观看| 亚洲第一天堂av| 日本熟妇成熟毛茸茸| 成人爱爱电影网址| 国产精品一色哟哟| 美女一区2区| 欧美综合第一页| 日本在线丨区| 日本韩国视频一区二区| 国产视频三区四区| 日本欧美韩国一区三区| 亚洲日本理论电影| 国产精品一区二区三区四区在线观看 | 久久国产免费观看| 丁香啪啪综合成人亚洲小说| 男人添女荫道口喷水视频| 日韩视频一区二区三区四区| 欧美日韩国产二区| 黄色一级a毛片| 精品久久中文字幕久久av| 丰满少妇在线观看资源站| 日韩国产一区二| 在线一区高清| 视频一区日韩精品| 91精品91久久久久久| 精品999视频| 777久久久精品| 国产一级二级三级| 豆国产96在线|亚洲| 国产av人人夜夜澡人人爽麻豆| 欧美自拍一区| 日本中文字幕成人| 高清在线观看av| 欧美一区二区女人| 亚洲欧美在线观看视频| 国产欧美日韩视频一区二区 | 免费观看在线色综合| 一区二区三区四区视频在线| 日韩一二三区| 国产精品va在线播放| 中文字幕中文字幕在线中高清免费版 | 超碰在线免费观看97| 91成人短视频| 国产91色在线|免| av在线免费观看网址| 日韩成人激情视频| 亚洲无码精品在线播放| 午夜精品123| 欧美激情精品久久久久久免费| 粉嫩一区二区三区在线看| 久久精品一区二| 综合天天久久| 日韩高清三级| 久久激情av| 成人福利在线观看| 国产白丝在线观看| 在线观看免费高清视频97| 精品国产999久久久免费| 一本一道波多野结衣一区二区| 国产主播av在线| 91丨九色丨尤物| 制服下的诱惑暮生| 麻豆精品视频在线观看免费| 婷婷无套内射影院| 欧美激情综合| 中文字幕精品—区二区日日骚| 欧美日韩导航| 亚洲一区二区三区毛片| 成人国产精品一区二区免费麻豆| 久久乐国产精品| 巨大荫蒂视频欧美大片| 国产午夜精品一区理论片飘花| 亚洲男女视频在线观看| 欧美另类videos死尸| 无码视频一区二区三区| 亚洲444eee在线观看| 国产精品老熟女一区二区| 欧美国产成人在线| 香蕉视频黄色在线观看| 岛国精品在线播放| 免费看的av网站| 激情另类小说区图片区视频区| 男人搞女人网站| 久热精品在线| 久久久久久久久久久久久久国产| 99免费精品| 日韩精品一线二线三线| 风间由美性色一区二区三区四区 | 色av吧综合网| www.亚洲视频| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 日本精品入口免费视频| 精品国产户外野外| 日韩字幕在线观看| 天天综合日日夜夜精品| 日本三级午夜理伦三级三| 洋洋成人永久网站入口| 69av视频在线| 亚洲黄一区二区三区| 亚洲欧美精品aaaaaa片| 国产精品国产精品国产专区不蜜 | 久久毛片亚洲| 日本亚洲精品在线观看| 97成人资源| 日本成人黄色片| 超碰这里只有精品| 国产精品成人免费电影| 成人a在线观看高清电影| 国产精品亚洲精品| 国产网站免费在线观看| 一区视频在线| 国产一级爱c视频| 亚洲精品乱码久久久久久蜜桃麻豆| 日本福利视频在线观看| 91成人看片| 日本国产中文字幕| 亚洲免费激情| 国产成人综合一区| 日本欧美韩国一区三区| 中文字幕国产免费| 国产精品99久久久久久久女警 | 亚洲 欧美 日韩在线| www.欧美日韩国产在线| 国产艳俗歌舞表演hd| 日本一区免费视频| h色网站在线观看| 亚洲一区二区三区四区的| 久热这里有精品| 亚洲综合丝袜美腿| 国产在线拍揄自揄拍| 亚洲综合在线观看视频| 欧美日韩一级黄色片| 91超碰这里只有精品国产| 高h放荡受浪受bl| 亚洲毛片一区二区| 色大18成网站www在线观看| 久久影院中文字幕| 午夜伦理福利在线| 国产精品手机播放| 91亚洲无吗| 日韩欧美视频一区二区三区四区| 欧美色图国产精品| 自拍偷拍一区二区三区| 亚洲乱码久久| 污污的视频免费观看| 成人激情小说乱人伦| 国产农村妇女精品一区| 午夜精品久久久久久久蜜桃app| 青青草视频在线观看免费| 日韩欧美一级片| 国产天堂素人系列在线视频| 欧美日本黄视频| 成人1区2区| 鲁鲁狠狠狠7777一区二区| 午夜久久免费观看| 一区二区三区国产免费| 成人涩涩免费视频| 91视频免费观看网站| 亚洲另类一区二区| 国产高潮久久久| 欧美一区二区三区色| 国产在线观看黄| 久久久亚洲成人| 97久久精品一区二区三区的观看方式| 久久精品人人做人人爽电影| 91成人看片| 九九九在线观看视频| 91麻豆免费在线观看| 九九热精彩视频| 欧美日韩一区二区三区免费看| 亚洲aⅴ乱码精品成人区| 久久久精品免费视频| 性欧美hd调教| av日韩中文字幕| 成人羞羞在线观看网站| 成人综合视频在线| 成人免费毛片片v| 欧美日韩在线视频免费播放| 欧美日韩国产欧美日美国产精品| 日韩porn| 国产91精品青草社区| 成人爽a毛片| www.男人天堂网| 国产精品996| 中文字幕影音先锋| 6080亚洲精品一区二区| 午夜视频在线| 欧美制服第一页| 亚洲人成精品久久久| 欧美视频在线第一页| 国产精品亚洲第一区在线暖暖韩国| 在线免费看视频| 欧洲视频一区二区| 国产女人在线视频| 国产suv精品一区二区| 国产成人手机高清在线观看网站| 成人国产在线看| 成人精品国产福利| 五月天婷婷激情| 最近中文字幕日韩精品| 精品国产欧美| 妺妺窝人体色777777| xfplay精品久久| 中文字幕在线2019| 精品中文字幕在线2019| 久久aimee| 免费激情视频在线观看| 国产精品免费久久| 精品黑人一区二区三区国语馆| 久久久亚洲成人| 日韩av密桃| ass极品水嫩小美女ass| 欧美午夜女人视频在线| 婷婷在线视频| 国产精品一区二区三区精品| 日韩综合在线视频| 精品亚洲乱码一区二区 | 麻豆app在线观看| 国产在线视频2019最新视频| 亚洲电影av| 久久精品国产亚洲AV成人婷婷| 欧美成人官网二区| 国产亚洲一区二区手机在线观看 | 中文字幕伦理免费在线视频 | 国产精品一区二区三区毛片淫片| 午夜精品视频| 乐播av一区二区三区| 日韩欧美自拍偷拍| 日韩av超清在线观看| 日韩成人手机在线| 欧美国产禁国产网站cc| 日日夜夜精品免费| 91视频-88av| 裸体素人女欧美日韩| 精国产品一区二区三区a片| 一色桃子一区二区|