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

架構(gòu)師必看 京東咚咚架構(gòu)演進

開發(fā) 架構(gòu)
本文主要重心放在了幾年來咚咚架構(gòu)演進的過程,技術(shù)架構(gòu)單獨拿出來看我認為沒有絕對的好與不好, 技術(shù)架構(gòu)總是要放在彼時的背景下來看,要考慮業(yè)務(wù)的時效價值、團隊的規(guī)模和能力、環(huán)境基礎(chǔ)設(shè)施等等方面。 架構(gòu)演進的生命周期適時匹配好業(yè)務(wù)的生命周期,才可能發(fā)揮最好的效果。

[[158634]]

咚咚是什么?咚咚之于京東相當于旺旺之于淘寶,它們都是服務(wù)于買家和賣家的溝通。 自從京東開始為第三方賣家提供入駐平臺服務(wù)后,咚咚也就隨之誕生了。 我們首先看看它誕生之初是什么樣的。

1.0 誕生(2010 – 2011)

為了業(yè)務(wù)的快速上線,1.0 版本的技術(shù)架構(gòu)實現(xiàn)是非常直接且簡單粗暴的。 如何簡單粗暴法?請看架構(gòu)圖,如下。

京東咚咚

1.0 的功能十分簡單,實現(xiàn)了一個 IM 的基本功能,接入、互通消息和狀態(tài)。 另外還有客服功能,就是顧客接入咨詢時的客服分配,按輪詢方式把顧客分配給在線的客服接待。 用開源 Mina 框架實現(xiàn)了 TCP 的長連接接入,用 Tomcat Comet 機制實現(xiàn)了 HTTP 的長輪詢服務(wù)。 而消息投遞的實現(xiàn)是一端發(fā)送的消息臨時存放在 Redis 中,另一端拉取的生產(chǎn)消費模型。

這個模型的做法導(dǎo)致需要以一種高頻率的方式來輪詢 Redis 遍歷屬于自己連接的關(guān)聯(lián)會話消息。 這個模型很簡單,簡單包括多個層面的意思:理解起來簡單;開發(fā)起來簡單;部署起來也簡單。 只需要一個 Tomcat 應(yīng)用依賴一個共享的 Redis,簡單的實現(xiàn)核心業(yè)務(wù)功能,并支持業(yè)務(wù)快速上線。

但這個簡單的模型也有些嚴重的缺陷,主要是效率和擴展問題。 輪詢的頻率間隔大小基本決定了消息的延時,輪詢越快延時越低,但輪詢越快消耗也越高。 這個模型實際上是一個高功耗低效能的模型,因為不活躍的連接在那做高頻率的無意義輪詢。 高頻有多高呢,基本在 100 ms 以內(nèi),你不能讓輪詢太慢,比如超過 2 秒輪一次,人就會在聊天過程中感受到明顯的會話延遲。 隨著在線人數(shù)增加,輪詢的耗時也線性增長,因此這個模型導(dǎo)致了擴展能力和承載能力都不好,一定會隨著在線人數(shù)的增長碰到性能瓶頸。

1.0 的時代背景正是京東技術(shù)平臺從 .NET 向 Java 轉(zhuǎn)型的年代,我也正是在這期間加入京東并參與了京東主站技術(shù)轉(zhuǎn)型架構(gòu)升級的過程。 之后開始接手了京東咚咚,并持續(xù)完善這個產(chǎn)品,進行了三次技術(shù)架構(gòu)演進。

2.0 成長(2012)

我們剛接手時 1.0 已在線上運行并支持京東 POP(開放平臺)業(yè)務(wù),之后京東打算組建自營在線客服團隊并落地在成都。 不管是自營還是 POP 客服咨詢業(yè)務(wù)當時都起步不久,1.0 架構(gòu)中的性能和效率缺陷問題還沒有達到引爆的業(yè)務(wù)量級。 而自營客服當時還處于起步階段,客服人數(shù)不足,服務(wù)能力不夠,顧客咨詢量遠遠超過客服的服務(wù)能力。 超出服務(wù)能力的顧客咨詢,當時我們的系統(tǒng)統(tǒng)一返回提示客服繁忙,請稍后咨詢。 這種狀況導(dǎo)致高峰期大量顧客無論怎么刷新請求,都很可能無法接入客服,體驗很差。 所以 2.0 重點放在了業(yè)務(wù)功能體驗的提升上,如下圖所示。

京東咚咚

針對無法及時提供服務(wù)的顧客,可以排隊或者留言。 針對純文字溝通,提供了文件和圖片等更豐富的表達方式。 另外支持了客服轉(zhuǎn)接和快捷回復(fù)等方式來提升客服的接待效率。 總之,整個 2.0 就是圍繞提升客服效率和用戶體驗。 而我們擔心的效率問題在 2.0 高速發(fā)展業(yè)務(wù)的時期還沒有出現(xiàn),但業(yè)務(wù)量正在逐漸積累,我們知道它快要爆了。 到 2012 年末,度過雙十一后開始了 3.0 的一次重大架構(gòu)升級。

3.0 爆發(fā)(2013 – 2014)

經(jīng)歷了 2.0 時代一整年的業(yè)務(wù)高速發(fā)展,實際上代碼規(guī)模膨脹的很快。 與代碼一塊膨脹的還有團隊,從最初的 4 個人到近 30 人。 團隊大了后,一個系統(tǒng)多人開發(fā),開發(fā)人員層次不一,規(guī)范難統(tǒng)一,系統(tǒng)模塊耦合重,改動溝通和依賴多,上線風險難以控制。 一個單獨 tomcat 應(yīng)用多實例部署模型終于走到頭了,這個版本架構(gòu)升級的主題就是服務(wù)化。

服務(wù)化的第一個問題如何把一個大的應(yīng)用系統(tǒng)切分成子服務(wù)系統(tǒng)。 當時的背景是京東的部署還在半自動化年代,自動部署系統(tǒng)剛起步,子服務(wù)系統(tǒng)若按業(yè)務(wù)劃分太細太多,部署工作量很大且難管理。 所以當時我們不是按業(yè)務(wù)功能分區(qū)服務(wù)的,而是按業(yè)務(wù)重要性級別劃分了 0、1、2 三個級別不同的子業(yè)務(wù)服務(wù)系統(tǒng)。 另外就是獨立了一組接入服務(wù),針對不同渠道和通信方式的接入端,見下圖。

京東咚咚

更細化的應(yīng)用服務(wù)和架構(gòu)分層方式可見下圖。

京東咚咚

這次大的架構(gòu)升級,主要考慮了三個方面:穩(wěn)定性、效率和容量。 做了下面這些事情:

  1. 業(yè)務(wù)分級、核心、非核心業(yè)務(wù)隔離

  2. 多機房部署,流量分流、容災(zāi)冗余、峰值應(yīng)對冗余

  3. 讀庫多源,失敗自動轉(zhuǎn)移

  4. 寫庫主備,短暫有損服務(wù)容忍下的快速切換

  5. 外部接口,失敗轉(zhuǎn)移或快速斷路

  6. Redis 主備,失敗轉(zhuǎn)移

  7. 大表遷移,MongoDB 取代 MySQL 存儲消息記錄

  8. 改進消息投遞模型

前 6 條基本屬于考慮系統(tǒng)穩(wěn)定性、可用性方面的改進升級。 這一塊屬于陸續(xù)迭代完成的,承載很多失敗轉(zhuǎn)移的配置和控制功能在上面圖中是由管控中心提供的。 第 7 條主要是隨著業(yè)務(wù)量的上升,單日消息量越來越大后,使用了 MongoDB 來單獨存儲量最大的聊天記錄。 第 8 條是針對 1.0 版本消息輪詢效率低的改進,改進后的投遞方式如下圖所示:

京東咚咚

不再是輪詢了,而是讓終端每次建立連接后注冊接入點位置,消息投遞前定位連接所在接入點位置再推送過去。 這樣投遞效率就是恒定的了,而且很容易擴展,在線人數(shù)越多則連接數(shù)越多,只需要擴展接入點即可。 其實,這個模型依然還有些小問題,主要出在離線消息的處理上,可以先思考下,我們最后再講。

3.0 經(jīng)過了兩年的迭代式升級,單純從業(yè)務(wù)量上來說還可以繼續(xù)支撐很長時間的增長。 但實際上到 2014 年底我們面對的不再是業(yè)務(wù)量的問題,而是業(yè)務(wù)模式的變化。 這直接導(dǎo)致了一個全新時代的到來。

4.0 涅槃(2015 至今 )

2014 年京東的組織架構(gòu)發(fā)生了很大變化,從一個公司變成了一個集團,下設(shè)多個子公司。 原來的商城成為了其中一個子公司,新成立的子公司包括京東金融、京東智能、京東到家、拍拍、海外事業(yè)部等。 各自業(yè)務(wù)范圍不同,業(yè)務(wù)模式也不同,但不管什么業(yè)務(wù)總是需要客服服務(wù)。 如何復(fù)用原來為商城量身訂做的咚咚客服系統(tǒng)并支持其他子公司業(yè)務(wù)快速接入成為我們新的課題。

最早要求接入的是拍拍網(wǎng),它是從騰訊收購的,所以是完全不同的賬戶和訂單交易體系。 由于時間緊迫,我們把為商城訂做的部分剝離,基于 3.0 架構(gòu)對接拍拍又單獨訂做了一套,并獨立部署,像下面這樣。

京東咚咚

雖然在業(yè)務(wù)要求的時間點前完成了上線,但這樣做也帶來了明顯的問題:

  1. 復(fù)制工程,定制業(yè)務(wù)開發(fā),多套源碼維護成本高

  2. 獨立部署,至少雙機房主備外加一個灰度集群,資源浪費大

以前我們都是面向業(yè)務(wù)去架構(gòu)系統(tǒng),如今新的業(yè)務(wù)變化形勢下我們開始考慮面向平臺去架構(gòu),在統(tǒng)一平臺上跑多套業(yè)務(wù),統(tǒng)一源碼,統(tǒng)一部署,統(tǒng)一維護。 把業(yè)務(wù)服務(wù)繼續(xù)拆分,剝離出最基礎(chǔ)的 IM 服務(wù),IM 通用服務(wù),客服通用服務(wù),而針對不同的業(yè)務(wù)特殊需求做最小化的定制服務(wù)開發(fā)。 部署方式則以平臺形式部署,不同的業(yè)務(wù)方的服務(wù)跑在同一個平臺上,但數(shù)據(jù)互相隔離。 服務(wù)繼續(xù)被拆分的更微粒化,形成了一組服務(wù)矩陣(見下圖)。

京東咚咚

而部署方式,只需要在雙機房建立兩套對等集群,并另外建一個較小的灰度發(fā)布集群即可,所有不同業(yè)務(wù)都運行在統(tǒng)一平臺集群上,如下圖。

京東咚咚

更細粒度的服務(wù)意味著每個服務(wù)的開發(fā)更簡單,代碼量更小,依賴更少,隔離穩(wěn)定性更高。 但更細粒度的服務(wù)也意味著更繁瑣的運維監(jiān)控管理,直到今年公司內(nèi)部彈性私有云、緩存云、消息隊列、部署、監(jiān)控、日志等基礎(chǔ)系統(tǒng)日趨完善, 使得實施這類細粒度劃分的微服務(wù)架構(gòu)成為可能,運維成本可控。 而從當初 1.0 的 1 種應(yīng)用進程,到 3.0 的 6、7 種應(yīng)用進程,再到 4.0 的 50+ 更細粒度的不同種應(yīng)用進程。 每種進程再根據(jù)承載業(yè)務(wù)流量不同分配不同的實例數(shù),真正的實例進程數(shù)會過千。 為了更好的監(jiān)控和管理這些進程,為此專門定制了一套面向服務(wù)的運維管理系統(tǒng),見下圖。

京東咚咚

統(tǒng)一服務(wù)運維提供了實用的內(nèi)部工具和庫來幫助開發(fā)更健壯的微服務(wù)。 包括中心配置管理,流量埋點監(jiān)控,數(shù)據(jù)庫和緩存訪問,運行時隔離,如下圖所示是一個運行隔離的圖示:

京東咚咚

細粒度的微服務(wù)做到了進程間隔離,嚴格的開發(fā)規(guī)范和工具庫幫助實現(xiàn)了異步消息和異步 HTTP 來避免多個跨進程的同步長調(diào)用鏈。 進程內(nèi)部通過切面方式引入了服務(wù)增強容器 Armor 來隔離線程, 并支持進程內(nèi)的單獨業(yè)務(wù)降級和同步轉(zhuǎn)異步化執(zhí)行。而所有這些工具和庫服務(wù)都是為了兩個目標:

  1. 讓服務(wù)進程運行時狀態(tài)可見

  2. 讓服務(wù)進程運行時狀態(tài)可被管理和改變

最后我們回到前文留下的一個懸念,就是關(guān)于消息投遞模型的缺陷。 一開始我們在接入層檢測到終端連接斷開后,消息無法投遞,再將消息緩存下來,等終端重連接上來再拉取離線消息。 這個模型在移動時代表現(xiàn)的很不好,因為移動網(wǎng)絡(luò)的不穩(wěn)定性,導(dǎo)致經(jīng)常斷鏈后重連。 而準確的檢測網(wǎng)絡(luò)連接斷開是依賴一個網(wǎng)絡(luò)超時的,導(dǎo)致檢測可能不準確,引發(fā)消息假投遞成功。 新的模型如下圖所示,它不再依賴準確的網(wǎng)絡(luò)連接檢測,投遞前待確認消息 id 被緩存,而消息體被持久存儲。 等到終端接收確認返回后,該消息才算投妥,未確認的消息 id 再重新登陸后或重連接后作為離線消息推送。 這個模型不會產(chǎn)生消息假投妥導(dǎo)致的丟失,但可能導(dǎo)致消息重復(fù),只需由客戶終端按消息 id 去重即可。

京東咚咚

京東咚咚誕生之初正是京東技術(shù)轉(zhuǎn)型到 Java 之時,經(jīng)歷這些年的發(fā)展,取得了很大的進步。 從草根走向?qū)I(yè),從弱小走向規(guī)模,從分散走向統(tǒng)一,從雜亂走向規(guī)范。 本文主要重心放在了幾年來咚咚架構(gòu)演進的過程,技術(shù)架構(gòu)單獨拿出來看我認為沒有絕對的好與不好, 技術(shù)架構(gòu)總是要放在彼時的背景下來看,要考慮業(yè)務(wù)的時效價值、團隊的規(guī)模和能力、環(huán)境基礎(chǔ)設(shè)施等等方面。 架構(gòu)演進的生命周期適時匹配好業(yè)務(wù)的生命周期,才可能發(fā)揮最好的效果。

 

 

責任編輯:王雪燕
相關(guān)推薦

2017-09-16 18:29:00

代碼數(shù)據(jù)庫線程

2014-04-09 18:01:42

京東

2019-07-04 10:17:52

操作日志系統(tǒng)

2022-03-04 12:01:06

架構(gòu)師互聯(lián)網(wǎng)業(yè)務(wù)

2018-07-04 13:41:17

架構(gòu)系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫

2018-09-17 05:00:59

架構(gòu)系統(tǒng)練級

2016-08-29 11:33:23

京東云云計算云安全

2018-04-17 10:53:51

2009-12-18 10:22:50

Ray Ozzie架構(gòu)師

2020-08-24 08:50:12

架構(gòu)師TL技術(shù)

2020-09-15 09:55:13

架構(gòu)師架構(gòu)選型

2018-05-17 16:45:29

Java購物車京東

2018-07-03 15:46:24

Java架構(gòu)師源碼

2024-03-06 11:22:33

架構(gòu)演進技巧

2018-10-11 10:55:44

分布式文件系統(tǒng)HDFS

2012-08-04 16:02:00

架構(gòu)師

2019-03-18 05:02:30

高并發(fā)京東架構(gòu)

2016-08-26 11:12:03

2019-09-27 09:56:31

軟件技術(shù)硬件

2020-01-16 15:35:00

高并發(fā)架構(gòu)服務(wù)器
點贊
收藏

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

久久精品影视| 国产精品白丝久久av网站| 99久久精品国产导航| 日韩美女免费观看| 色欲狠狠躁天天躁无码中文字幕 | 亚洲欧洲另类国产综合| 91免费观看| www.com亚洲| 欧美日韩亚洲一区| 亚洲一区二区福利| 精品伦一区二区三区| 丁香婷婷久久| 精品福利在线视频| 麻豆国产精品va在线观看不卡 | 中文字幕一区二区三区四区五区六区| 午夜美女福利视频| 三级一区在线视频先锋 | 成人三级高清视频在线看| 国产亚洲一区二区三区| 翡翠波斯猫1977年美国| 中国a一片一级一片| 欧美精品97| 自拍偷拍亚洲在线| 星空大象在线观看免费播放| 白嫩亚洲一区二区三区| 精品久久久久久久久中文字幕| 在线视频不卡一区二区| 牛牛澡牛牛爽一区二区| 暴力调教一区二区三区| 亚洲一区二区三区视频| 中文字幕视频在线播放| 鲁大师影院一区二区三区| 色综合色综合久久综合频道88| 国产不卡在线观看视频| 一区二区三区四区在线看| 精品国产污网站| 免费成人黄色大片| 国产精品4hu.www| 色综合久久六月婷婷中文字幕| 国产在线xxxx| 羞羞污视频在线观看| 国产精品乱码妇女bbbb| 水蜜桃亚洲精品| 国产天堂素人系列在线视频| 久久这里只精品最新地址| 国产精品大全| 亚洲AV无码乱码国产精品牛牛 | 特级特黄刘亦菲aaa级| 精品久久免费| 欧美高清视频一二三区 | 日本不卡一区二区三区四区| 超碰免费在线| 久久久高清一区二区三区| 久久资源亚洲| 深夜福利在线视频| 久久综合视频网| 精品国产综合久久| 日本一二三区在线视频| 久久亚洲二区三区| 欧美性xxxx69| 国产一级二级三级在线观看| 国产亚洲1区2区3区| 日韩片电影在线免费观看| 色综合888| 久久精品视频一区| 亚洲精品日韩成人| 瑟瑟视频在线| 亚洲精品国产高清久久伦理二区| 强开小嫩苞一区二区三区网站| 成人免费视屏| 亚洲午夜日本在线观看| 黄页免费在线观看视频| 忘忧草在线影院两性视频| 91久久奴性调教| 久久这里只精品| 电影一区中文字幕| 精品av久久707| 中文字幕在线免费看线人| 蜜桃国内精品久久久久软件9| 国产亚洲精品美女久久久| 日本爱爱爱视频| 久久精品国内一区二区三区水蜜桃| 欧美成人第一页| 国产午夜精品无码一区二区| 免费日韩一区二区| 国产日韩在线免费| 免费观看黄一级视频| 久久日韩粉嫩一区二区三区| 一本色道婷婷久久欧美| 日韩免费毛片视频| 9191在线播放| 天天操天天综合网| 污版视频在线观看| 在线精品视频一区| 亚洲女人天堂视频| 一区二区国产精品精华液| 精品91在线| 国产盗摄xxxx视频xxx69| 国产麻豆一精品一男同| 91网站视频在线观看| 亚洲国产一区二区精品视频| 欧美精品videossex少妇| 色综合天天视频在线观看| 九九热免费在线观看| 女同久久另类99精品国产| 中文字幕久热精品视频在线| 免费中文字幕在线观看| 老司机午夜精品视频在线观看| 51成人做爰www免费看网站| 手机在线观看毛片| 亚洲日本va午夜在线影院| 99热成人精品热久久66| 国产欧美日韩电影| 亚洲一区二区国产| 日韩精品久久久久久久| 国产在线播精品第三| 欧美精品中文字幕一区二区| 伊人福利在线| 欧美日韩国产不卡| 青青草福利视频| 亚洲国产电影| 97人摸人人澡人人人超一碰| 91ph在线| 在线视频综合导航| 日韩片在线观看| 欧美午夜a级限制福利片| 国产日韩精品电影| 国产理论电影在线观看| 福利视频第一区| 久草视频福利在线| 综合久久精品| 91在线播放国产| 99精品老司机免费视频| 色综合久久66| 美国黄色a级片| 尹人成人综合网| 97人人干人人| 日韩伦理电影网站| 日韩丝袜美女视频| 中文字幕在线观看2018| 看国产成人h片视频| 色姑娘综合网| 性感美女一区二区在线观看| 亚洲乱码一区av黑人高潮| 免费观看一级视频| 成人h动漫精品一区二区| 日本香蕉视频在线观看| 中文字幕一区二区三区日韩精品| 欧美成人激情在线| 精品人妻久久久久一区二区三区| 亚洲欧美另类综合偷拍| 无码人妻少妇色欲av一区二区| 久久一区二区三区电影| 国产一区在线播放| 中文在线字幕免费观看| 欧美变态口味重另类| 国产中文字字幕乱码无限| 成人污视频在线观看| 国产a级片网站| 国产一区二区在线视频你懂的| 久久精品女人| 国产精品自在线| 日本在线免费网| 91精品麻豆日日躁夜夜躁| 黄色a级片在线观看| 国产福利视频一区二区三区| 国产情侣第一页| 日韩高清三区| 国产精品盗摄久久久| √新版天堂资源在线资源| 欧美剧在线免费观看网站| 国产女片a归国片aa| 岛国av在线一区| 国产成人无码精品久久久性色| 日本欧美高清| 国产精品美女免费看| av在线导航| 亚洲国产精品yw在线观看| 国产免费一级视频| 成人免费一区二区三区视频 | 日韩国产小视频| 久久久久97| 国产精品视频99| 女囚岛在线观看| 国产亚洲欧美日韩精品| 国产老女人乱淫免费| 亚洲二区在线观看| www.av欧美| 国内成人免费视频| 99视频在线免费播放| 日韩理论片av| 国产欧美一区二区视频| yw.尤物在线精品视频| 欧美激情奇米色| 二区三区在线| 亚洲国产91色在线| 一区二区小视频| 婷婷久久综合九色综合绿巨人| 欧美a在线播放| 白白色亚洲国产精品| 午夜免费一级片| 噜噜噜久久亚洲精品国产品小说| 国产91视频一区| 欧美日韩在线网站| 激情视频一区二区| 久久99成人| 国产成人精品久久二区二区| 国产网红在线观看| 久久精品成人一区二区三区| 久久综合九色综合久| 欧美成人官网二区| 亚洲一区二区人妻| 色婷婷综合五月| 日韩手机在线观看| 一区二区在线免费观看| 欧美激情精品久久久久久蜜臀 | 免费在线观看一级片| 国产亚洲一区二区三区在线观看| 扒开伸进免费视频| 精品一区二区三区不卡| 成人免费无码av| 99精品视频免费观看视频| 视频一区二区视频| 成人av二区| 欧美在线激情| 亚洲影院天堂中文av色| 国产精品免费一区二区三区四区| 亚洲一区二区av| 国产精品久久久精品| 中文字幕在线看片| 91产国在线观看动作片喷水| bl视频在线免费观看| 九九久久精品一区| 成人video亚洲精品| 日韩在线观看免费高清| 成人免费在线观看| 中文字幕久久亚洲| 超碰国产在线观看| 在线观看亚洲视频| av大片在线看| www.亚洲天堂| 久久bbxx| 久久成人人人人精品欧| 成人影院在线观看| 超碰日本道色综合久久综合 | 日韩三级毛片| 久久99导航| 亚洲丁香日韩| 欧美色图亚洲自拍| 狠狠色丁香婷婷综合影院| 欧美一区二区综合| 日韩成人a**站| 制服诱惑一区| 中文字幕亚洲综合久久五月天色无吗''| 中文字幕日韩一区二区三区| 99热精品久久| 男人天堂网站在线| 在线成人国产| 91免费视频网站在线观看| 麻豆九一精品爱看视频在线观看免费| 亚洲中文字幕无码不卡电影| 日韩av中文字幕一区二区| 亚洲欧洲日本精品| 国产米奇在线777精品观看| 亚洲成人福利视频| a美女胸又www黄视频久久| 成人免费毛片日本片视频| 久久亚洲欧美国产精品乐播| 国产在线综合视频| 日韩美女久久久| 久久久久亚洲AV| 欧美视频中文在线看| 亚洲精品无码久久久久| 91精品国产综合久久福利软件| 亚洲国产精品成人久久蜜臀| 亚洲另类欧美自拍| 久草中文在线| 91成人免费观看网站| 69堂免费精品视频在线播放| 亚洲va久久久噜噜噜久久天堂| jizz性欧美23| 日韩av电影免费观看| 影音先锋成人在线电影| 人妻夜夜添夜夜无码av| 免费观看在线综合色| 国模大尺度视频| 久久日韩精品一区二区五区| h色网站在线观看| 欧美性xxxxhd| av网站免费大全| 亚洲跨种族黑人xxx| 中文av资源在线| 日韩av电影手机在线| 精品国产不卡一区二区| 久久综合伊人77777麻豆| 欧美激情成人| 国产又黄又大又粗视频| 精品亚洲成a人在线观看| 中文字幕无码人妻少妇免费| 国产精品女主播av| 日韩少妇裸体做爰视频| 7799精品视频| 国产精品二线| 国语自产精品视频在线看一大j8| 成人黄页网站视频| 国产视频精品网| 亚洲一区二区三区| 美女黄色片视频| 99久久99久久精品免费观看 | 久久久久久影院| 农村妇女精品一二区| 国产suv精品一区二区6| 国产又粗又硬视频| 欧美日韩亚洲系列| 成人无码一区二区三区| 精品国产一区二区三区久久狼黑人| 中文字幕成在线观看| 国产精品视频免费一区| 综合视频在线| 亚洲精品综合在线观看| 国产欧美一区二区精品性色| 日韩 欧美 综合| 精品成人一区二区| 亚洲www色| 亚洲在线免费观看| 99久久亚洲精品蜜臀| 亚洲 激情 在线| 国产色一区二区| 欧美一级淫片免费视频黄| 日韩经典一区二区三区| 丁香花在线高清完整版视频| 亚洲曰本av电影| 91精品亚洲| 91精品视频国产| 综合av第一页| 一区二区久久精品66国产精品| 国产亚洲精品综合一区91| 卡通欧美亚洲| 欧美高清性xxxxhdvideosex| 免费一区视频| 搡老熟女老女人一区二区| 亚洲mv大片欧洲mv大片精品| 亚洲精品中文字幕成人片| 欧美黄色片在线观看| 高清精品视频| 18禁网站免费无遮挡无码中文| caoporen国产精品视频| 日本一区二区免费在线观看| 亚洲高清在线观看| 天堂网在线最新版www中文网| 久久精品国产精品青草色艺| 国产精品人人爽人人做我的可爱| 国产美女喷水视频| 色成人在线视频| 日本视频在线观看| 亚洲最大福利视频网| 国内精品久久久久国产盗摄免费观看完整版 | 国产精品18在线| 欧美美女一区二区三区| mm1313亚洲国产精品美女| 99国产在线观看| 精品二区视频| 中文字幕在线看高清电影| 在线观看免费亚洲| 黄色av电影在线观看| yy111111少妇影院日韩夜片| 99亚洲一区二区| 99久久人妻无码精品系列| 欧美日韩一区不卡| 99久久精品免费观看国产| 国产美女精品在线观看| 久久激情中文| 亚洲欧美另类日本| 精品国产网站在线观看| 爱情电影社保片一区| 一区二区三区不卡在线| 国产超碰在线一区| 免费av网站在线| zzijzzij亚洲日本成熟少妇| 97久久综合区小说区图片区| 国产在线观看福利| 国产精品国产三级国产aⅴ中文| 精品美女www爽爽爽视频| 国产91在线播放九色快色| 久久久综合色| 色婷婷免费视频| 欧美日韩高清在线| 丁香花在线影院| 一区二区三区四区在线视频| a美女胸又www黄视频久久| 亚洲一区二区色| 51久久精品夜色国产麻豆| 91日韩欧美| 在线观看av中文字幕| 欧美精品日韩一区| 日本а中文在线天堂| 日日噜噜夜夜狠狠久久丁香五月| 久久久国产一区二区三区四区小说 | 91在线三级| 男女h黄动漫啪啪无遮挡软件|