成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 探究京東咚咚架構(gòu)演進(jìn)

探究京東咚咚架構(gòu)演進(jìn)

熱門標(biāo)簽:金蘭灣地圖標(biāo)注app 地圖標(biāo)注不顯示 河北crm外呼系統(tǒng)平臺 周口權(quán)威的不封卡電話外呼系統(tǒng) 外呼系統(tǒng)2273649Z空間 百應(yīng)電話機(jī)器人價值 福州公司外呼系統(tǒng)加盟 南京400電話辦理到易號網(wǎng) 河南語音外呼系統(tǒng)平臺

咚咚是什么?咚咚之于京東相當(dāng)于旺旺之于淘寶,它們都是服務(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 機(jī)制實現(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ù)快速上線。

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

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

2.0 成長(2012)

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

針對無法及時提供服務(wù)的顧客,可以排隊或者留言。 針對純文字溝通,提供了文件和圖片等更豐富的表達(dá)方式。 另外支持了客服轉(zhuǎn)接和快捷回復(fù)等方式來提升客服的接待效率。 總之,整個 2.0 就是圍繞提升客服效率和用戶體驗。 而我們擔(dān)心的效率問題在 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ī)模膨脹的很快。 與代碼一塊膨脹的還有團(tuán)隊,從最初的 4 個人到近 30 人。 團(tuán)隊大了后,一個系統(tǒng)多人開發(fā),開發(fā)人員層次不一,規(guī)范難統(tǒng)一,系統(tǒng)模塊耦合重,改動溝通和依賴多,上線風(fēng)險難以控制。 一個單獨 tomcat 應(yīng)用多實例部署模型終于走到頭了,這個版本架構(gòu)升級的主題就是服務(wù)化。

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

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

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

  • 業(yè)務(wù)分級、核心、非核心業(yè)務(wù)隔離
    多機(jī)房部署,流量分流、容災(zāi)冗余、峰值應(yīng)對冗余
    讀庫多源,失敗自動轉(zhuǎn)移
    寫庫主備,短暫有損服務(wù)容忍下的快速切換
    外部接口,失敗轉(zhuǎn)移或快速斷路
    Redis 主備,失敗轉(zhuǎn)移
    大表遷移,MongoDB 取代 MySQL 存儲消息記錄
    改進(jìn)消息投遞模型

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

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

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

4.0 涅槃(2015 至今 )

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

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

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

  • 復(fù)制工程,定制業(yè)務(wù)開發(fā),多套源碼維護(hù)成本高
    獨立部署,至少雙機(jī)房主備外加一個灰度集群,資源浪費大

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

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

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

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

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

  • 讓服務(wù)進(jìn)程運行時狀態(tài)可見
    讓服務(wù)進(jìn)程運行時狀態(tài)可被管理和改變

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

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

標(biāo)簽:長治 臺州 瀘州 南京 呼和浩特 撫州 自貢 贛州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《探究京東咚咚架構(gòu)演進(jìn)》,本文關(guān)鍵詞  探究,京東,咚咚,架構(gòu),演進(jìn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《探究京東咚咚架構(gòu)演進(jìn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于探究京東咚咚架構(gòu)演進(jìn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久这里精品| 国产成人在线视频免费播放| 日本成人动漫在线观看| 日韩高清在线播放| 日本wwwwwww| 免费国偷自产拍精品视频| 黄色电影免费在线看| 日本丰满大乳奶| 一区二区三区三区在线| 久久97超碰色| 如如影视在线观看经典| 偷拍25位美女撒尿视频在线观看| 亚洲不卡av一区二区三区| 另类天堂av| 国产成人亚洲欧洲在线| 国产又粗又猛又爽又黄的视频四季| 国产蜜臀av在线播放| 中国大陆高清aⅴ毛片| 天天干在线影院| 亚洲综合av影视| 福利在线观看| www.天堂在线观看| 亚洲综合在线网站| 国产精品美女一区二区三区四区| 中文字幕乱码亚洲精品一区| 精品日韩欧美一区二区| 国产精品久久久久野外| 欧美日韩国产三级| 亚洲一区中文日韩| 亚洲久久在线观看| 日韩在线视频一区二区三区| 亚洲午夜精品视频| 国精品人妻无码一区二区三区喝尿| 欧美日韩成人免费观看| 亚洲自拍欧美精品| 91动漫免费网站| 国产精品九九久久久久久久| 全国男人的天堂天堂网| 偷拍精品福利视频导航| 福利精品视频| 九九热精品国产| 亚洲黄色av网站| 欧美性极品少妇精品网站| 精品自拍偷拍| 一区二区在线中文字幕电影视频| 最新中文字幕2018| 亚洲小少妇裸体bbw| 精品欧美日韩在线| 亚洲少妇中出一区| 在线播放日本| 国产精品日韩精品| jizz日本在线播放| 一区二区三区高清不卡| 男女精品视频| 成人污污www网站免费丝瓜| 欧美性视频网站| 黄视频在线观看www| 成人精品一区二区三区校园激情| caoporn97在线视频| 中文字幕乱码无码人妻系列蜜桃| 国产在线一区二区三区四区| 欧美国产极速在线| 欧美日韩一区二区三区视视频| 黄色网址视频在线观看| 91精品综合| 国产嫩bbwbbw高潮| 日本女优爱爱视频| 美女精品国产| 亚洲精品久久久久久久蜜桃臀| 美女在线观看视频一区二区| 2018狠狠干| 岛国精品在线播放| 天堂av在线一区| 中文字幕第10页| 久久影院电视剧免费观看| 国产午夜精品久久久久久免费视| 午夜精品一区二区三区四区| 亚洲欧美日韩在线一区| 91久久国产自产拍夜夜嗨| 日本一区二区在线看| 欧美亚洲国产一区二区三区va| 夜夜骑日日操| 国产一区视频导航| 亚洲成人1区| 精品久久国产| 欧美国产日韩视频| 国产成人精品电影| 搞黄网站在线观看| 中文字幕在线看视频国产欧美| 夜色激情一区二区| 91在线精品一区二区三区| 亚洲欧美另类日本| 久久久精品一品道一区| 国产特黄大片aaaa毛片| 精品爽片免费看久久| 亚洲色图视频免费播放| 免费无码国产精品| 免费裸体美女网站| 国产精品videossex撒尿| 涩涩视频在线观看下载| 亚洲国内精品在线| 78精品国产综合久久香蕉| 亚洲欧美视频一区二区| 91最新网址| 精品成人av一区| 国产精品美女毛片真酒店| 成年人网站免费看| 黄色www在线观看| 少妇性饥渴无码a区免费| 成人国产激情| 懂色av色香蕉一区二区蜜桃| 成人在线免费网站| www.日韩不卡电影av| 国产特级淫片高清视频| 日韩精品久久久久久福利| 日韩欧美精品中文字幕| 深田咏美在线x99av| 天堂视频中文在线| 色综合色综合网色综合| 国产主播在线观看| 美女高潮在线观看| 中文字幕一区二区日韩精品绯色| 国产精品1000部啪视频| 亚洲做受高潮| 美女网站免费看| 乱子伦一区二区| 五月天中文字幕一区二区| 亚洲一区二区三区在线看| 精品国产户外野外| 狠狠色香婷婷久久亚洲精品| 精品国产乱码久久久| 欧美一三区三区四区免费在线看| 国产精品久久久久久在线观看| h片在线观看视频| 人人爽久久涩噜噜噜网站| 中国大陆高清aⅴ毛片| 青青草成人免费| 色哟哟网站入口亚洲精品| 美国欧美日韩国产在线播放| 精品国产一区在线| av动漫在线播放| 国产乡下妇女三片| 中文av一区二区| 国产亚洲欧洲黄色| 在线碰免费视频在线观看| 美女又爽又黄免费| 日本黄大片一区二区三区| 色婷婷久久久亚洲一区二区三区| 黄网站免费在线播放| 日本天码aⅴ片在线电影网站| 人妻无码一区二区三区久久99| 美女被爆操网站| 粉嫩av性色av蜜臀av网站| 青娱乐精品在线| 国产三级自拍视频| 天堂久久一区| 成熟了的熟妇毛茸茸| 中国丰满熟妇xxxx性| 国内成人精品视频| 久久精品导航| 亚洲精品自拍区在线观看| 亚洲成色777777在线观看影院| 国产精品无人区| 欧美三级小说| a∨色狠狠一区二区三区| 韩国女同性做爰三级| 欧美国产丝袜视频| 肉色超薄丝袜脚交69xx图片| caoporn免费在线视频| 亚洲精品2区| 在线免费观看av网址| 亚洲精品乱码久久久久久蜜桃91| 97超碰在线免费观看| 一区二区在线观看免费视频播放| 福利片一区二区三区| 国产超碰在线播放| 欧美 亚洲 另类 激情 另类| 精品卡一卡二| 国产一级爱c视频| 麻豆av在线免费看| 久久综合久久综合久久综合| eeuss鲁片一区| 欧美成人精品欧美一级乱| 久久久久久亚洲精品中文字幕| 日韩欧美一区二区三区久久婷婷| 亚洲天堂网站在线| 日韩美香港a一级毛片| 青青草免费在线| 成人午夜亚洲| 午夜欧美在线一二页| 日韩国产欧美在线视频| 成人在线免费视频观看| 69精品视频| 欧美在线视频一区二区三区| 久久成人av网站| 天天操天天综合网| 一级全黄肉体裸体全过程| 国产精品视频看| 久久精品无码一区二区三区| 国产精品一香蕉国产线看观看| 波多野结衣高清视频| 日韩av片网站| 亚洲影视一区二区三区| 亚洲一区二区视频| 熟女少妇在线视频播放| 欧美精品二区三区四区免费看视频| 91制片厂毛片| 国产日韩欧美精品一区二区三区| 亚洲mm色国产网站| 亚洲精选av在线| 9i精品福利一区二区三区| 91麻豆精品国产无毒不卡在线观看| 无码粉嫩虎白一线天在线观看| 国产农村妇女aaaaa视频| 岛国av在线网站| 国产强伦人妻毛片| 欧美激情亚洲另类| 噜噜噜躁狠狠躁狠狠精品视频| 国产一区二区欧美| 日本少妇一级片| 国产精品久久久久久久裸模| 国产成人精品在线播放| 国产精品腿扒开做爽爽爽挤奶网站| 在线观看av影片| 久操视频在线| 揉丰满老妇老女人的毛片| 91精品麻豆日日躁夜夜躁| 欧美在线视屏| 一级在线观看视频| 蜜桃视频免费网站| 久久久亚洲人| 亚洲综合最新在线| 欧美一二三区精品| 国产xxx精品视频大全| 老熟妇一区二区| 天天操天天插天天射| 牛夜精品久久久久久久99黑人| av男人的天堂在线观看| 国产一级不卡视频| 久本草在线中文字幕亚洲| 国产三级免费观看| 天堂在线免费观看视频| 97视频在线观看成人| 日本特黄a级高清免费大片| 中文字幕精品—区二区日日骚| 综合欧美一区二区三区| www.色偷偷.com| 亚洲 欧美 另类人妖| 亚洲国产一区二区三区| 99国产牛牛视频在线网站| 亚洲无码久久久久久久| 久久日文中文字幕乱码| 欧美人与性动交α欧美精品| 亚洲欧美日韩一二三区| 国产精品一区2区3区| 国内精品久久久久影院优| 日韩av电影免费在线观看| 亚洲专区一区二区三区| 亚洲第一区第二区| 亚洲精品毛片一区二区三区| 国产嫩草影院久久久久| 桃花视频大全不卡免费观看网站| 国产精品视频分类| 免费福利片在线观看| 无码人妻精品一区二区三区99v| 久久精品国产精品国产精品污| 欧美人牲a欧美精品| 成人精品视频一区| 日本免费在线观看| 福利精品视频在线| 美女做暖暖视频免费在线观看全部网址91| 91国内精品白嫩初高生| 一区二区三区成人| 欧美性猛交99久久久久99按摩| 久久精品中文字幕一区二区三区| 久久久久久久久久久成人| 日韩一级片在线观看| 我和岳m愉情xxxⅹ视频| a篇片在线观看网站| 日韩一区二区三区四区在线| 一区二区三区韩国免费中文网站| 亚洲美女激情视频| 国产成人精品无码片区在线| 天堂中文在线资| 久久91视频| 夜夜操 天天摸| 久久久精品视频网站| 99久久99久久精品免费| 最新中文字幕亚洲| 日韩极品在线| 99国产精品欲| 久久视频免费在线| 欧美二级三级| 亚洲高清视频在线播放| 国产福利视频一区二区三区| the porn av| 伊人亚洲综合网| 天堂网av在线播放| 日韩一区二区在线免费观看| 日本在线观看中文字幕| 在线观看免费的av| 水蜜桃久久夜色精品一区| 91av在线免费播放| 亚洲第一成人网站| 欧美精品久久久久久久久久| 呦视频在线一区二区三区| 亚洲中文字幕一区| 97一区二区国产好的精华液| 丰满熟妇乱又伦| 国产精品色视频| 九九热在线免费观看| 在线观看成人一级片| 91免费小视频| 国产激情一区二区三区桃花岛亚洲| av中文字幕网址| 亚洲成人av在线影院| 国产精品中文字幕在线观看| 国产三区二区一区久久| 久久国产欧美日韩精品| 一区二区三区在线视频免费| 成人免费观看视频大全| 老熟妇高潮一区二区三区| 黄色三及免费看| 男女视频在线看| 欧美黄色一区二区三区| 成人看av片| 亚洲一区二区久久久久久久| 成人av电影免费观看|