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

滴滴出行分而治之的架構(gòu)設(shè)計(jì)之道

原創(chuàng)
開發(fā) 前端
互聯(lián)網(wǎng)生下來就是為了服務(wù)海量用戶,在這個(gè)時(shí)代,幾乎沒有哪個(gè)應(yīng)用再為單機(jī)而生。每個(gè)公司的每個(gè)產(chǎn)品將要面臨的都是不可預(yù)知的用戶海量請求。顯然這個(gè)靠分布式程序來解決,比靠單機(jī)靠譜得多。然而不幸的是,如果一開始你的架構(gòu)設(shè)計(jì)不可擴(kuò)展,有再多的機(jī)器,有再多的云解決方案,對你來說至多是將單機(jī)程序跑在了一個(gè)虛擬的單機(jī)上。

【本文是WOT2016互聯(lián)網(wǎng)運(yùn)維與開發(fā)者大會的現(xiàn)場干貨,  新一屆主題為WOT2016企業(yè)安全技術(shù)峰會將在2016年6月24日-25日于北京珠三角JW萬豪酒店隆重召開!】

如今,我們?nèi)ト魏我粋€(gè)地方都要先問問有沒有Wi-Fi,網(wǎng)絡(luò)已經(jīng)明顯影響到我們的生活。

互聯(lián)網(wǎng)生下來就是為了服務(wù)海量用戶,在這個(gè)時(shí)代,幾乎沒有哪個(gè)應(yīng)用再為單機(jī)而生。每個(gè)公司的每個(gè)產(chǎn)品將要面臨的都是不可預(yù)知的用戶海量請求。顯然這個(gè)靠分布式程序來解決,比依靠單機(jī)靠譜得多。然而不幸的是,如果一開始你的架構(gòu)設(shè)計(jì)不可擴(kuò)展,有再多的機(jī)器,有再多的云解決方案,對你來說至多是將單機(jī)程序跑在了一個(gè)虛擬的單機(jī)上。下面就讓我們回到WOT2016 互聯(lián)網(wǎng)運(yùn)維與開發(fā)者大會現(xiàn)場,跟隨滴滴出行***架構(gòu)師一起了解,分布時(shí)代架構(gòu)設(shè)計(jì)和程序開發(fā)面臨著哪些新挑戰(zhàn),以及滴滴出行的應(yīng)對思路。

李令輝,滴滴出行***架構(gòu)師,于2014年中加入滴滴,經(jīng)歷了滴滴高速成長的階段,見證了滴滴從一個(gè)打車軟件變成一個(gè)出行平臺。移動互聯(lián)網(wǎng)資深從業(yè)者,對移動互聯(lián)網(wǎng)技術(shù)發(fā)展趨勢以及技術(shù)團(tuán)隊(duì)的組建有獨(dú)道見解。他具有多年互聯(lián)網(wǎng)架構(gòu)的設(shè)計(jì)經(jīng)驗(yàn),擅長高性能高并發(fā)高可用的架構(gòu)設(shè)計(jì)工作,主導(dǎo)了滴滴打車技術(shù)迭代中的核心服務(wù)架構(gòu)升級。

分布式時(shí)代的困境

為單機(jī)而生的應(yīng)用將不復(fù)存在

很少有一個(gè)應(yīng)用能準(zhǔn)確預(yù)測自己的用戶量有多大,因此,一開始就為上億用戶去設(shè)計(jì)一個(gè)極為復(fù)雜的分布式架構(gòu),幾乎是不可能的。因?yàn)檫@不僅會帶來極高的成本,還會犧牲整個(gè)系統(tǒng)的靈活度。并不是每個(gè)公司都像谷歌一樣,在創(chuàng)業(yè)初期就有面對世界上所有數(shù)據(jù)的雄心壯志,來開發(fā)一個(gè)分布式文件系統(tǒng)。大多數(shù)公司一定是從幾臺服務(wù)器起家,在用戶不斷增長,并發(fā)請求增加,業(yè)務(wù)越來越復(fù)雜的過程中,百臨不得已將程序從單機(jī)搬到多臺機(jī)器。把單個(gè)進(jìn)程拆成多個(gè)服務(wù)的問題。

分布式開發(fā)工具的缺乏

每個(gè)人的工作量平白無故一個(gè)互聯(lián)網(wǎng)的多個(gè)節(jié)點(diǎn)組成的,通過網(wǎng)絡(luò)耦合的一個(gè)分布式環(huán)境。平白無故的被這種分布式帶來的必然復(fù)雜性提高了。但是,真正的分布式開發(fā)工具還遠(yuǎn)未成熟。 程序員可以使用的工具還是古老的VI,四十年前的Emacs和十幾年前的Eclipse等單機(jī)開發(fā)工具,服務(wù)之間的依賴關(guān)系完全無法管理,日志格式和日志內(nèi)容無法保證一致和可追溯。上線,擴(kuò)容,降級等運(yùn)維工作和規(guī)范沒有被很好的設(shè)計(jì)。 任何一次問題或者開發(fā),都需要多人協(xié)作,效率極為低下。

重造車輪的解決方案

看起來,業(yè)界解決方案百花爭鳴。但實(shí)際上,大部分都是基于開源的RPC方案,比較成型的幾個(gè)方案包括Erlang OTP, Scala Akka等。公司內(nèi)通過各種定制的方案去耦合,去互相管理關(guān)系,互相依賴,把一個(gè)事工作起來。大一點(diǎn)的公司會強(qiáng)制的推行運(yùn)維規(guī)范。而每個(gè)公司或者社區(qū)都對這種分布式環(huán)境用自己的理解。 這帶來的后果是,大家都在開源社區(qū)的基礎(chǔ)上重復(fù)造同樣的東西,這個(gè)是成本很高的事情。

再者,很多解決方案都依賴于特定的業(yè)務(wù)場景來制定。比如通訊軟件,對實(shí)時(shí)性要求很高,對可用性要求非常高,然而電商并不那么關(guān)心一個(gè)請求能不能快速返回,而是強(qiáng)調(diào)數(shù)據(jù)的一致性。所以每個(gè)業(yè)務(wù)特點(diǎn)決定了有不同的解決方案,而且很少有為分布式而生的方案,都是從單機(jī)方案演化或者漸變來的,這些問題都會讓每一個(gè)在從中開發(fā)的人不得不知道全貌,對研發(fā)效率來講是個(gè)巨大的傷害。分布式也確實(shí)個(gè)足夠復(fù)雜的領(lǐng)域,很難有一攬子通用解決方案。

那么,在設(shè)計(jì)分布式系統(tǒng)架構(gòu)時(shí),應(yīng)該考慮哪些方面?

分布式架構(gòu)設(shè)計(jì)基本要素

容錯(cuò)

在分布式環(huán)境里,錯(cuò)誤無處不在,并且無時(shí)無刻不在發(fā)生。而且,錯(cuò)誤不只是機(jī)器故障,當(dāng)幾百人投入研發(fā)工作的時(shí)候,一定會有人犯錯(cuò),而且每個(gè)人都會犯錯(cuò),會常態(tài)的犯錯(cuò)。因此,研發(fā)團(tuán)隊(duì)不應(yīng)該只想著如何避免錯(cuò)誤的發(fā)生,而是如何在小錯(cuò)誤下,不影響業(yè)務(wù),保持服務(wù)健康運(yùn)營。而一但不加考慮的對架構(gòu)每個(gè)模塊進(jìn)行降級,勢必帶來一場巨大的災(zāi)難。

數(shù)據(jù)格式

數(shù)據(jù)格式實(shí)際面臨的困境和依賴管理是一樣的。因?yàn)槊總€(gè)人只負(fù)責(zé)單獨(dú)的模塊,而不會去關(guān)心整個(gè)業(yè)務(wù)用什么樣的數(shù)據(jù)格式通信。究竟代碼中到底多少是用來Verify Data的?又有多少是用來Pack/Unpack Data的?如果不統(tǒng)一就會陷入泥潭,工作效率低到無法接受,日志收集和監(jiān)控也幾乎沒法實(shí)現(xiàn)。

路由層

關(guān)于路由層的解決方案沒有高下之分,只要能解業(yè)務(wù)中的問題,降低運(yùn)維成本和開發(fā)成本,就是好的方案。

但是,一定要盡量避免同時(shí)存在多種解決方案。函數(shù)調(diào)用是路由,反射是路由,URL是路由,RPC的IP+Port+Function也是路由。雖然說,并不是所有業(yè)務(wù)都能用統(tǒng)一的方法來路由的。路由的靈活性和規(guī)范性決定了運(yùn)維難度,盲目追求靈活度平白無故的又把運(yùn)維提的工作高一個(gè)量級。架構(gòu)本質(zhì)是控制復(fù)雜度,主要方法就是分而治之,解耦,耦合從本質(zhì)上來說就是路由。

服務(wù)

為了滿足用戶新的要求,追上市場新的步伐,每個(gè)互聯(lián)網(wǎng)公司的研發(fā)團(tuán)隊(duì)都不曾停下腳步,保證服務(wù)不斷進(jìn)化和升級。這同時(shí)也帶來了許多問題:

  • 如何穩(wěn)定高效的迭代?
  • 依賴剛迭代的服務(wù)的舊服務(wù)怎么辦?
  • 我想給某個(gè)服務(wù)/模塊做AB Test怎么辦?
  • 多個(gè)模塊可以同時(shí)做AB Test么?
  • 如果不能,研發(fā)變成串行上線真的好么?

看待這些問題一定要從全局出發(fā),而最重要的是接口的統(tǒng)一,形成一致的標(biāo)準(zhǔn),讓大家在一條共同的準(zhǔn)繩上。

監(jiān)控

現(xiàn)在大家所做的監(jiān)控,基本都是在監(jiān)控機(jī)器的狀態(tài)。其實(shí)在幾百臺機(jī)器這樣的較小規(guī)模下,這樣做的意義并不大。真正應(yīng)該監(jiān)控的,應(yīng)該是程序。而嚴(yán)控程序的狀態(tài),只能依賴日志。

因此,每個(gè)架構(gòu)師都要考慮,如何設(shè)計(jì)可以監(jiān)控服務(wù)的日志系統(tǒng),要提供可監(jiān)控的接口。是每個(gè)架構(gòu)師要考慮你的服務(wù)是怎么被監(jiān)控的,你要提供可監(jiān)控的接口。至于采集間隔,一般來說規(guī)模越大,采集粒度越低,規(guī)模越小,采集粒度越高。

另外,監(jiān)控的信息是Pull or Push?監(jiān)控的結(jié)果全部需要人來處理么?日志是否可以用來作為系統(tǒng)之間交互的數(shù)據(jù)?這些問題都需要大家根據(jù)自己的業(yè)務(wù)場景不斷探索。

你的運(yùn)維方案***嗎?

每個(gè)公司的運(yùn)維團(tuán)隊(duì)都在考慮這個(gè)問題。你的目的是為了降低你的成本,提高你的效率。請合理的計(jì)算你的成本和效率,就是你要把人算進(jìn)去,而不是就算機(jī)器。大家可以通過以下幾個(gè)維度來評估:

  • 資源利用率如何?對大部分團(tuán)隊(duì)來說,研發(fā)的人力成本要遠(yuǎn)遠(yuǎn)高于機(jī)器成本,你要首先考慮的是你的人都并發(fā)起來了,而不是你的CPU都被吃掉了
  • 解決方案是否簡單?這對應(yīng)著人才招聘的門檻。對于新人來說,總要讓他快速的上手做一個(gè)項(xiàng)目,驗(yàn)證自己的能力,所以解決方案一定要相對簡單。怎么擴(kuò)容,怎么縮容,都應(yīng)該有成型的一整套方案
  • 開發(fā)測試上線流程是否需要人工介入?
  • 小流量測試的支持如何?
  • 回滾、限流、斷流方案是否統(tǒng)一提供等等問題 ?

滴滴出行的分布式設(shè)構(gòu)設(shè)計(jì)思路

Linux之所以強(qiáng)大,是因?yàn)槊恳粋€(gè)模塊都只負(fù)責(zé)最簡單的事情,面對輸入和輸出,而輸入和輸出的格式是確定的。分布式架構(gòu)設(shè)計(jì)的思路也應(yīng)如此,同樣的規(guī)則,同樣的用法組合在一起是可以發(fā)揮巨大作用的。

滴滴出行的分布架構(gòu)設(shè)計(jì)想要解決的問題,不只是簡單的機(jī)器運(yùn)維,而是人在研發(fā)過程中,如何避免復(fù)雜環(huán)境中可能面臨的風(fēng)險(xiǎn),解決由于粗糙的架構(gòu)設(shè)計(jì)帶來的效率低下,不可控,不穩(wěn)定的狀態(tài)。

這樣的架構(gòu)設(shè)計(jì)帶來的一個(gè)巨大好處是,信息流在進(jìn)來的時(shí)候進(jìn)入信息分發(fā),信息分發(fā)把它分到合適的管道,那個(gè)管道處理完再放給下一個(gè)管道。每個(gè)管道都只做輸入和輸出的事情,實(shí)現(xiàn)高可用、高吞吐。這種方案很多云服務(wù)商都會提供。這樣做的好處時(shí)是,我們只需要管理消息隊(duì)列,可以在任意一個(gè)節(jié)點(diǎn)把流量復(fù)制走。在任何一個(gè)環(huán)節(jié)中可以拿到它所有的數(shù)據(jù),不再依賴日志,只依賴輸入、輸出。而輸入、輸出是存在硬盤上的,數(shù)據(jù)不會丟失。

另一個(gè)優(yōu)點(diǎn)是進(jìn)程是異步傳輸?shù)摹M侥P鸵粋€(gè)很明顯的缺點(diǎn)是在所有的層次中,一個(gè)進(jìn)程在執(zhí)行某個(gè)請求的時(shí)候如果需要一段時(shí)間才能返回信息,那么這個(gè)進(jìn)程將會一直等待下去,直到收到返回信息才繼續(xù)執(zhí)行下去。在流量很大的時(shí)候,做一個(gè)重試可能某一個(gè)環(huán)節(jié)就會面臨崩潰了,某個(gè)環(huán)節(jié)的連接數(shù)被打滿。

而在這個(gè)方案中,連接就只有兩三處,不需要等待數(shù)據(jù)回報(bào),只需要確認(rèn)收據(jù)接收,而且不需要逐條驗(yàn)證。成本很低,性能很高。

但這種架構(gòu)設(shè)計(jì)顯然不能解決所有的問題。比如用MySQL作為存儲等必須同步的服務(wù)時(shí),需要給有狀態(tài)的服務(wù)提供一個(gè)抽象層Service,上面的服務(wù)可以請求它。大家可以理解為在Linux中敲一個(gè)命令要讀一個(gè)文件,那個(gè)文件是有狀態(tài)的,是存在那里的,而這些模塊是沒有狀態(tài)的。

 

滴滴選擇了Docker+Kubernetes作為分布集群管理解決方案,它的好處是可以直接提供資源管理,資源隔離,部署,升級,路由等等需求。但是,只有Kubernetes是不夠的,Kubernetes只能管理那些無狀態(tài)的事務(wù)。并不是所有的事情都可以完全抽象成無狀態(tài)的,有狀態(tài)的部分應(yīng)該如何實(shí)現(xiàn)擴(kuò)容,都要依據(jù)具體的業(yè)務(wù)場景,這是很難的設(shè)計(jì)。

***要說的是,沒有***的方案,如果你自己要開發(fā)這個(gè)事情,建議大家***用一種方案,不要每一個(gè)用一種。但是沒辦法,面對不同的研發(fā)人員,不同的場景等現(xiàn)實(shí),現(xiàn)在還沒有最終的結(jié)論。也希望能借此文,與各位業(yè)界同仁共同探討。

 【演講視頻】

分布式時(shí)代的架構(gòu)設(shè)計(jì)(上)

 分布式時(shí)代的架構(gòu)設(shè)計(jì)(下)

 

責(zé)任編輯:Ophira 來源: 51CTO.com
相關(guān)推薦

2017-12-01 11:00:16

WOTD滴滴出行賴春波

2016-04-07 10:35:46

架構(gòu)設(shè)計(jì)架構(gòu)師滴滴出行

2019-06-27 09:55:36

微服務(wù)架構(gòu)滴滴出行

2017-05-16 06:23:07

2016-11-24 10:00:55

華為敏捷網(wǎng)絡(luò)

2016-04-15 00:47:14

滴滴出行架構(gòu)師架構(gòu)設(shè)計(jì)

2017-06-30 15:33:57

大數(shù)據(jù)數(shù)據(jù)分析用戶評論

2017-11-02 10:10:00

服務(wù)器滴滴車主APP異常

2021-07-08 05:42:01

滴滴出行網(wǎng)絡(luò)安全數(shù)據(jù)安全

2021-07-05 06:10:55

滴滴出行網(wǎng)絡(luò)安全數(shù)據(jù)安全

2018-01-23 13:59:30

滴滴出行

2017-05-05 16:10:39

滴滴出行斯坦福人工智能

2017-07-04 16:13:04

滴滴出行

2017-12-02 18:53:27

滴滴出行業(yè)務(wù)中臺對策

2021-07-07 15:28:02

滴滴出行支付寶微信小程序

2017-09-27 13:56:58

微服務(wù)架構(gòu)故障網(wǎng)絡(luò)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

日本午夜激情视频| 国产日韩一区欧美| 欧美成人黄色网| 久久99精品国产自在现线| 亚洲大片一区二区三区| 国产亚洲欧美一区二区| 在线观看亚洲黄色| 欧美欧美天天天天操| 亚洲精品一区在线观看香蕉| 激情视频综合网| 欧美1—12sexvideos| 久久看人人爽人人| 999国内精品视频在线| 国产成人无码精品| 99精品电影| 亚洲美女精品久久| 日韩精品国产一区| 播放一区二区| 一二三四社区欧美黄| 日韩精品大片| 乱精品一区字幕二区| 青青草国产成人99久久| 97香蕉久久超级碰碰高清版| 免费黄色激情视频| 激情五月综合| 日韩第一页在线| 特级特黄刘亦菲aaa级| 欧美影视资讯| 日本精品视频一区二区三区| 久久人人爽人人爽人人av| 色的视频在线免费看| 久久影院视频免费| 国产伦精品一区二区| 国产精品久久久久久69| 美腿丝袜亚洲一区| 日本精品视频网站| 日本在线免费观看| 欧美精品入口| 久久中文字幕在线视频| 秋霞网一区二区三区| 日韩精品免费一区二区三区竹菊| 日韩欧美国产电影| 中文字幕avav| 精品久久免费| 91精品一区二区三区久久久久久| 污污的网站18| 欧美一区=区三区| 欧美亚洲综合在线| 丰满少妇在线观看| 欧美韩国亚洲| 欧美在线视频日韩| 亚洲77777| 久久99国产精品二区高清软件| 欧美性猛交xxxx富婆| 国产h视频在线播放| xxxx在线视频| 精品露脸国产偷人在视频| 无码人妻少妇伦在线电影| 国产在线xxx| 亚洲成人一区二区在线观看| 国产 日韩 亚洲 欧美| wwww在线观看免费视频| 亚洲成人免费电影| 男人揉女人奶房视频60分| 麻豆mv在线看| 色老综合老女人久久久| 麻豆一区二区三区视频| 日韩成人免费av| 666欧美在线视频| avtt中文字幕| 日韩精品免费一区二区三区竹菊| 亚洲欧美综合区自拍另类| www.99热| 亚洲精品二区三区| 久久久久久成人| 日韩一区二区视频在线| 首页综合国产亚洲丝袜| 国产欧美精品日韩精品| 精品国产18久久久久久| 成人免费毛片app| 欧美日韩在线精品| 国产在线1区| 午夜婷婷国产麻豆精品| 无遮挡又爽又刺激的视频| 免费日韩成人| 精品国产一二三| xxxx日本免费| 91精品国产乱码久久久久久 | 欧美日韩免费在线观看| 国产盗摄xxxx视频xxx69| 欧美成人一区二区三区四区| 久久精品理论片| av成人综合网| 国产一区电影| 亚洲精品视频免费看| 日韩小视频在线播放| yiren22亚洲综合| 日韩三级视频中文字幕| 好吊日免费视频| 99久久久久国产精品| 韩国国内大量揄拍精品视频| 最近中文字幕av| 成人自拍视频在线观看| 一区二区视频在线免费| hd国产人妖ts另类视频| 欧美精品自拍偷拍| 亚洲国产精品成人综合久久久| 久久国产电影| 欧美在线性视频| www.久久色| 国产一区二区三区综合| 国内一区在线| 国产激情在线观看| 欧美中文字幕不卡| 自拍视频一区二区| 欧美一区二区| 国产美女精品视频| 你懂的在线观看视频网站| 亚洲一区免费观看| 污视频网址在线观看| 九九久久成人| 性色av一区二区三区在线观看| 国产欧美综合视频| 亚洲国产高清在线| 久久久久狠狠高潮亚洲精品| 视频二区欧美| 欧美成人免费观看| 亚洲精品电影在线一区| 国产校园另类小说区| 亚洲福利av在线| 男女羞羞在线观看| 精品精品欲导航| 精品自拍偷拍视频| 国内精品伊人久久久久av一坑| 日韩在线国产| 免费污视频在线一区| 精品性高朝久久久久久久| 国产午夜精品无码一区二区| 国产成人小视频| xxxxxx在线观看| 国产日本亚洲| 欧美精品在线观看| av老司机久久| 一区二区成人在线| wwwxxxx在线观看| 综合久久十次| 99re国产视频| 国产羞羞视频在线播放| 精品久久国产老人久久综合| 免费观看一级视频| www.亚洲色图| 777精品久无码人妻蜜桃| 欧美一级色片| 日本高清不卡的在线| 牛牛影视精品影视| 欧美视频在线观看一区| 国产精品18在线| 久久成人av少妇免费| 中文字幕在线乱| 亚洲影视资源| 久久免费视频在线观看| 午夜性色福利视频| 91电影在线观看| 韩国一级黄色录像| 国产成人精品免费视频网站| 天堂8在线天堂资源bt| 国产精品毛片久久久| 欧洲成人在线视频| 在线观看黄色av| 日韩三级电影网址| 国产剧情在线视频| 国产精品久久久久久久久免费樱桃 | 中文字幕无码毛片免费看| 亚洲国产国产亚洲一二三| 精品综合在线| 黄色日韩网站| 欧美国产乱视频| 国产无遮挡又黄又爽在线观看| 成人福利电影精品一区二区在线观看| 91国视频在线| 成人看的视频| 国产乱人伦精品一区二区| 亚洲播播91| 九九热在线精品视频| 四虎国产精品永远| 欧美男人的天堂一二区| 久青草免费视频| 国产视频亚洲色图| 日韩av成人网| 奇米综合一区二区三区精品视频| 欧美少妇一区二区三区| 欧美午夜18电影| 亚洲自拍偷拍第一页| 日韩电影免费观| 九九九久久久久久| 国产原创av在线| 精品免费国产二区三区| 国产一级片一区二区| 亚洲综合999| 永久免费av无码网站性色av| 成人性生交大片免费| 免费一级特黄录像| 亚洲国产第一| 久久国产精品免费观看| 一区二区三区日本久久久| 亚洲a中文字幕| 免费在线成人激情电影| 久久频这里精品99香蕉| 美女写真理伦片在线看| 亚洲欧美国产日韩天堂区| 成人av免费播放| 欧美日本在线观看| 日本a级c片免费看三区| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩视频在线免费| 天天av综合网| 欧美成人vr18sexvr| 中文字幕在线日亚洲9| 欧美日韩一区二区免费视频| 欧美日韩精品亚洲精品| 国产精品不卡在线| 人人妻人人藻人人爽欧美一区| 国产精品18久久久久久久久久久久 | 黄色精品视频在线观看| 久久久久国产成人精品亚洲午夜| 国产精品成人99一区无码| 国产乱人伦精品一区二区在线观看 | 日本视频一区二区在线观看| 久久久精品国产**网站| av资源站久久亚洲| 国产精品毛片aⅴ一区二区三区| 国产精品视频久| 欧美动物xxx| 欧美做爰性生交视频| 国产污视频在线播放| 国内精品模特av私拍在线观看| 91精品久久| 美女999久久久精品视频| 免费av网站在线看| 色小说视频一区| 蜜桃视频在线观看免费视频网站www| 在线播放国产一区中文字幕剧情欧美| 香蕉视频黄色片| 亚洲精品一二区| 欧美白人做受xxxx视频| 亚洲欧美日韩在线一区| 精品视频一二区| 亚洲欧洲日韩国产| 国产私拍精品| 视频在线观看99| 国产不卡在线| 欧美日韩成人在线观看| 欧洲一区二区三区| 91精品国产高清| 瑟瑟视频在线看| 日本中文字幕成人| 欧美日一区二区三区| 国产中文字幕日韩| 国产午夜亚洲精品一级在线| 444亚洲人体| 精品综合久久88少妇激情| 精品国产一区二区三区麻豆免费观看完整版| 欧洲亚洲一区二区三区| 欧美中日韩免费视频| 欧美日一区二区| 大桥未久一区二区| 激情自拍一区| 欧美成人黑人猛交| 久草精品在线观看| 日本人妻一区二区三区| www国产成人免费观看视频 深夜成人网| 久久久久久久久久久久久久国产| 免费视频一区| 欧美午夜精品理论片| 国产91精品精华液一区二区三区 | 成人高清av| 992tv成人免费观看| 亚洲麻豆av| 国产精品欧美激情在线观看| 裸体在线国模精品偷拍| 国产情侣久久久久aⅴ免费| 久久久久99精品国产片| 天堂网avav| 欧美性生交大片免费| 中文在线免费看视频| 欧美成人乱码一区二区三区| 国产在线播放av| 欧美高清性猛交| av有声小说一区二区三区| 亚洲一区亚洲二区| 国产精品亚洲片在线播放| 日韩中文在线字幕| 首页欧美精品中文字幕| 欧美一级片在线免费观看| 国产亲近乱来精品视频| 婷婷色中文字幕| 色婷婷国产精品| 国内老熟妇对白hdxxxx| 伊人久久免费视频| 美女精品导航| 国产欧美日韩精品丝袜高跟鞋| 老汉色老汉首页av亚洲| 综合操久久久| 久久久精品日韩| 日本成人在线免费| 中文字幕 久热精品 视频在线| 国产在线综合网| 欧美片在线播放| 九九热视频在线观看| 97香蕉超级碰碰久久免费软件| 国产一区2区在线观看| 日产国产精品精品a∨| 亚洲经典在线看| 无码人妻少妇色欲av一区二区| 欧美激情一区不卡| 午夜精品一区二| 亚洲国产精品悠悠久久琪琪| 中文在线字幕免费观看| 国产综合久久久久| 亚洲福利天堂| 精品无码一区二区三区在线| 国产成人8x视频一区二区| 手机免费观看av| 91国在线观看| 狠狠v欧美ⅴ日韩v亚洲v大胸| 久久久久久久一| 草草视频在线一区二区| 伊人久久在线观看| 国产一区二区三区蝌蚪| 天海翼在线视频| 欧美揉bbbbb揉bbbbb| 成人影视在线播放| 国产91色在线|| 少妇精品久久久一区二区三区| 成人一对一视频| 不卡在线观看av| 天天操天天干视频| 亚洲第一天堂av| 国产精品电影| 国产主播一区二区三区四区| 在线看片成人| 欧美夫妇交换xxx| 午夜电影网亚洲视频| 亚州精品国产精品乱码不99按摩| 午夜剧场成人观在线视频免费观看| 国产成人福利av| 婷婷五月综合缴情在线视频| 99这里都是精品| 日韩精品在线观看免费| 亚洲欧美日本另类| 国精产品一区二区三区有限公司| 欧美日韩在线观看一区| 日韩av电影免费观看高清完整版| www.涩涩爱| 欧美一区二区三区系列电影| 怡红院在线播放| 国产伦精品一区二区三区四区免费| 99精品久久| 一级片手机在线观看| 色婷婷亚洲精品| 天堂中文8资源在线8| 91传媒视频在线观看| 亚洲福利久久| japanese中文字幕| 欧美日韩视频一区二区| 在线免费av导航| 久久艹中文字幕| 日本美女一区二区三区视频| 国产午夜精品理论片在线| 日韩美女主播在线视频一区二区三区| av白虎一区| 视频一区视频二区视频三区高| 久久99精品国产| 日韩精品成人一区| 在线播放精品一区二区三区 | 日韩一级片网站| 国产精品xx| 中文字幕av日韩精品| 成人黄色小视频在线观看| 国产美女www爽爽爽| 欧美成人午夜免费视在线看片| 欧美日韩另类图片| 男生操女生视频在线观看 | 激情视频极品美女日韩| 好男人www社区| 一卡二卡三卡日韩欧美| 久久久久国产精品嫩草影院| 成人性生交大片免费观看嘿嘿视频 | 精品国产视频在线| 欧美成人专区| 久久久久久综合网| 日韩欧美一区视频| 性欧美猛交videos| 日韩精品久久一区二区三区| 国产成人精品一区二区三区四区 | 美国欧美日韩国产在线播放 | 在线观看一区不卡| 91超碰在线播放| 在线码字幕一区| 久久久亚洲午夜电影|