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

從嗤之以鼻到“奇跡” 前淘寶工程師詳解12306技術

網絡
有關12306技術難度和實現水平的又一篇重磅文章。作者是前淘寶工程師,后來在一家電商公司做技術副總。和大多數人一樣,12306剛出來時他也罵,甚至為了證明這事兒很容易做,他發起了一個"替12306設計系統"的開源項目,兩年后就有了這篇長文。如果你還覺得自己很牛逼,先超越他的思考吧。

 我曾在淘寶寫過一段時間代碼,2012年在一家百強民企做電商副總,當時在極為艱苦的條件下帶隊開發了一個B2C網站,走支付寶和銀聯支付通道,年營業額千萬級(當然實在太少了,我只是說這個網站投入了實際的運營)。

也就在那個時候,我對12306嗤之以鼻,覺得他們做得太爛了,認為自己能帶隊花幾百萬半年時間做個好的出來。于是我狂妄地想做一個開源的訂票系統給他們。我花了一個星期時間思考建立數據模型,思考到庫存這一步的時候,我才發現,12306的庫存復雜性比淘寶、京東高很多倍,運算量也大很多倍。傳統的分布式數據庫、緩存、負載均衡技術并不能恰好滿足12306的需求。

在平時,12306也就是個正常的電商網站。但一到黃金周,12306就是一個全站所有商品都秒殺,所有SKU都是動態庫存的變態。

即使不考慮線下既有的電話、代售點等渠道,要實現一個12306,最少最少也是千萬級別的硬件投入(這是當時的估算,沒有精算,可能與實際相差較大,總之,我說得不一定對,12306的業務也許沒我說的那么復雜,但也絕不是某些人噴的那么簡單),軟件和人力另算。那些叫囂只要40臺服務器、只要2個架構師4個程序員、大談分庫分表和前端CDN的人們,只是紙上談兵罷了。所謂初生牛犢不怕虎,做了三年CMS和BBS,就以這個經驗來噴12306,未免太天真了。

媒體人噴12306,是他們不懂技術,沒有能力和耐心來分析背后的難度。技術人員噴,則是因為大部分的技術人員在短時間思考時,容易陷入過于樂觀的誤區,經典的例子就是估算工作量,程序員們往往容易估算出一個超短的工期,把寫程序的工作樂觀地想象成了打字員照稿敲鍵盤的工作。

知乎那篇文章,我覺得不是洗地。排名第一和第二的答案都說得很客觀。淘寶技術是比12306強大很多倍,淘寶現在的系統也是花了10倍于12306的錢、時間和人才做起來的。根本原因還是鐵路運力不能滿足春運需求,淘寶也解決不了這個問題。

12306這一年來進步非常大。從前段動畫驗證碼、分時段搶票,到后端去小型機、虛擬化、內存數據庫的運用。可以說,12306是中國政府機關做的最強大的網站(電商系統),能在短短一兩年內做出這樣的改變,幾乎是個奇跡,就連一些市場化的民企都望塵莫及,甚至一些上市公司都比不上它!(比如51job和ctrip)。

事非經過不知難,在網上批判12306的人,大部分還是形成了【國企 = 壟斷 + 腐敗 + 低效 】的思維定勢。小部分是真的輕視了它的難度。

至于12306一期工程3個億(含硬件)貴不貴我不評價,我只提供一個數字供參考,百度一年的研發費用(不含硬件)是10億,這個數字來自百度財報。網上能查到。3億看起來好大一個數字,真用到超大型的電商系統、搜索引擎系統里面,其實也不算什么天文數字了。

再解釋一下,為什么秒殺壓力大,以及為什么12306的動態庫存很復雜。

先說秒殺。

2013年12月25日前后,天貓搞了一個圣誕季積分兌換活動,持續幾天。25號上午10點12分,放出了15000個天貓魔盒(淘寶集市有人賣,大概190-230塊),從成交記錄上看,是19秒內全部搶完。

實際上,我也參加秒殺了,那天的題目特別簡單(請輸入xxx漢字的拼音首字母),我應該是5秒內答題完成并提交訂單,結果告訴我排隊的人太多,擠不進去,并提示14秒以后重試。人太多就是因為題目太簡單了,門檻越低,5秒內擠進去的人也越多嘛,如果題目換成【2克濃度為3%的U235在大亞灣核電站能發多少度電】,5分鐘之內也不會有1萬5千人跟我競爭。

我想,14秒以后哪還有我的事情呀,于是重新答題秒殺,結果出現了服務器錯誤的頁面。反復刷新幾次,就告訴秒殺結束了。

在群里問了一下同事,有不到10個人回答我,都說沒秒到(也可能秒到的人悶聲發大財,不回復我)。

淘寶是什么技術水平呢,淘寶有至少4000技術人員,至少4萬臺服務器(這都是兩年前的公開數據了,按規定可以談論),2013年11月11日成交額351億,2012年全年成交額超過1萬億。

淘寶擁有各種自主研發團隊:服務器、交換機(網上可以搜索到淘寶公開的綠色服務器開放標準);操作系統(Linux Kernel taobao版,yunos手機操作系統是阿里云的,暫時不計入)、Web服務器(Tengine)、Java語言虛擬機(JVM taobao版)、數據庫(MySQL內核 taobao版,google和facebook也有自己的版本,HBase淘寶版、還有自己全部從頭開發的OceanBase)、負載均衡器(LVS,LVS始創人就在淘寶,擔任研究員)、Java運行容器(Jboss,其創始人之一,王文彬,也在淘寶,擔任副總裁)。

淘寶還有數不清的開源項目和中間件,如高性能Java通信中間件HSF、分布式數據庫中間件TDDL、異步消息系統notify等等等等。

以淘寶這樣的技術水平,也不能做到秒殺時讓每個用戶都沒有擁擠感,為什么呢?

一是要尊重物理原理,一臺服務器一秒鐘能承受的計算量是有極限的,任你怎么優化,采用多高效的算法和編程語言,都突破不了某個極限,比方說汽車發動機驅動的F1賽車至今也不能突破400公里的時速(超音速推進號那個1千多公里的時速不能算,那是飛機引擎驅動的)。再往深了說,就不容易懂了。感興趣的可以從著名的C10K問題開始看起。

二是要考慮經濟效益,十一黃金周的時候,北京主城區到八達嶺長城的路堵得嚴嚴實實,但不能因為黃金周的高峰,就把這段路修成長安街那樣10車道的高速公路。否則的話,花費天文數字(真的是天文數字,12306那3個億大概只夠修1-3公里)。修了一段路,黃金周是可以飆到80公里/小時了,可平時呢,拿來給兩邊的居民曬谷子?

淘寶目前的硬件和帶寬數量,已經超出日常運營的需求了,就是留了相當大的余量給大促銷(眾所周知的是雙十一,雙十二,其實基本每個季度都有大促銷,每個月都有促銷,甚至天天都在促銷——聚劃算)。amazon當年就是為了應對黑色星期五的大促銷購置了大量的服務器,平時訂單量沒那么大了,amazon就把富余的服務器拿來搞云計算了。順便說一下,阿里云是當今中國第一世界數一數二的云計算服務商,和amazon走的路也有點像。

再說動態庫存。

 

淘寶秒殺天貓魔盒的時候,只有一個商品(行話叫做SKU),它的庫存是15000個。有一個人秒殺到了,庫存就減1,19秒賣完的,一秒要成功產生789個訂單(下訂單的請求可能是8萬個,只是可能啊,非實際數字,也可能是1萬個,用于說明一下壯觀程度)。想象一下,你在廣場上賣火車票,一秒鐘有8萬人舉著錢對你喊:賣給我!

上過大學的人都知道,比秒小的時間單位還有毫秒、皮秒、飛秒。但交易系統登記一個交易可不像原子繞著原子核跑一圈那么簡單,它要做這些事:檢查是否惡意訪問、取到系統時間、取到顧客默認收貨地址、核對顧客秒殺資格(當時的規定是天貓T2.T3達人)、生成訂單號、把顧客ID系統時間訂單號收貨地址寫入訂單系統、扣除顧客天貓積分、商品庫存減一、給顧客打標記(每人只能秒一個,下次不能秒了)等等,這每一件事都要花費毫秒級別的時間,這些操作加起來的時間可能是接近1秒級別的,但由于淘寶的服務器比較強悍,而且采用了分布式和集群技術,結果比1秒理想一點。但即使有1萬臺服務器,也不能把這個時間稀釋成萬分之一秒,因為,商品只有一種,它有15000個庫存,對應的數據庫記錄只有一行,所有的交易請求都要到這里來處理。

能不能把這15000個拆分成5000個商品并分配到5000臺服務器上呢?那樣不就可以5000臺服務器同時處理了嗎?答案是不能,首先,5000個商品,意味著有5000個商品詳情頁,5000個購買按鈕,這對前期的營銷、引流是個災難。基本上就沒法做引流入口了,顯然這違背了商業管理原則,人為增加了信息混亂程度。其次,天貓魔盒秒殺也不是啥大事,即使按官方標價399元來計算,也就6百萬的交易。如果6百萬的交易要花費那么大的配套成本,那就太不劃算了。再次,淘寶有十幾億商品,這十幾億商品的展示交易和管理,本來就是分布到上萬臺服務器上去了。沒有必要再把每個商品按庫存拆成多個商品了。

這789人搶到了,還不一定會付款(99積分換天貓魔盒還好一點,不需要去網銀,成本也極低,大部分是會付款的,3999秒殺iPhone5S就不一定,有人可能網銀有問題,有人可能改變主意不想要了),所以就又帶來訂單取消重新恢復庫存的問題。還有想要的消費者們,會認為還有機會,繼續在前臺刷一會兒,最終這個秒殺會被熱情的消費者們猛刷30秒到1分鐘。

一分鐘過去了,服務器終于可以喘口氣了吧?等等,還有超賣,原來,某兩臺服務器在同一毫秒都拿到了鎖,都去減了庫存,15000個庫存,被下了15500個訂單,又得取消一部分訂單。。。如果采用單線程獨占鎖,是可以做到同時只有一個服務器線程減庫存的,但那樣就對并發高峰的能力就差了好多了。8萬人舉著錢,可能只有8個人能下單成功,這個擁擠狂熱的搶購就要持續10分鐘以上。平時秒個天貓魔盒,10分鐘也就10分鐘吧,雙十一就慘了,收銀臺一下子減少了90%,還想做到350億,要么做夢,要么再加10倍服務器和帶寬。所以,商業是不完美的,要在絕對正確和絕對的快速之間做個取舍,保證相對快速又極為正確,允許一定的庫存錯誤和超賣(具體允許多少我也不知道)。

好了,講了這半天淘寶,可以說12306了吧?

我以北京西到深圳北的G71次高鐵為例(這里只考慮南下的方向,不考慮深圳北到北京西的,那是另外一個車次,叫G72),它有17個站(北京西是01號站,深圳北是17號站),3種座位(商務、一等、二等)。表面看起來,這不就是3個商品嗎?G71商務座、G71一等座、G71二等座。大部分輕易噴12306的技術人員(包括某些中等規模公司的專家、CTO)就是在這里栽第一個跟頭的。

實際上,G71有136*3=408種商品(408個SKU),怎么算來的?請看:

如果賣北京西始發的,有16種賣法(因為后面有16個站),北京西到:保定、石家莊、鄭州、武漢、長沙、廣州、虎門、深圳。。。。都是一個獨立的商品,

同理,石家莊上車的,有15種下車的可能,以此類推,單以上下車的站來計算,有136種票:16+15+14....+2+1=136。每種票都有3種座位,一共是408個商品。

好了,再看出票時怎么減庫存,由于商務、一等、二等三種座位數是獨立的,庫存操作也是一樣的,下文我就不再提座位的差別的,只討論出發與到達站。另外,下文說的是理論世界的模型,不是說12306的數據庫就是這么設計的。

旅客A買了一張北京西(01號站)到保定東(02號站)的,那【北京西到保定東】這個商品的庫存就要減一,同時,北京西到石家莊、鄭州、武漢、長沙、廣州、虎門、深圳等15個站臺的商品庫存也要減一,也就是說,出一張北京到保定東的票,實際上要減16個商品的庫存!

這還不是最復雜的,如果旅客B買了一張北京西(01號站)到深圳北(17號站)的票,除了【北京西到深圳北】這個商品的庫存要減一,北京西到保定東、石家莊、鄭州、武漢、長沙、廣州、虎門等15個站臺的商品庫存也要減1,保定東到石家莊、鄭州、武漢、長沙、廣州、虎門、深圳北等15個站臺的商品庫存要減1。。。總計要減庫存的商品數是16+15+14+……+1=120個。

當然,也不是每一張票都的庫存都完全這樣實時計算,可以根據往年的運營情況,在黃金周這樣的高峰時段,預先對票做一些分配,比如北京到武漢的長途多一點,保定到石家莊的短途少一點。我沒有證據證實鐵道部這樣做了,但我相信,在還沒有12306網站的時候,鐵道部就有這種人工預分配的策略了。

想象一下,8萬人舉著錢對你高喊:賣給我。你好不容易在錢堆里找到一只手,拿了他的錢,轉身找120個同事,告訴他們減庫存,而這120個同事也和你一樣被8萬人圍著;也和你一樣,每賣出一個商品要找幾十個人減庫存……這就是12306動態庫存的變態之處。比你平時買東西的任何網站的庫存機制都復雜幾十上百倍。

再說一下搶票插件,機器永遠比人快,當你好不容易從8萬人里突出重圍,來到了柜臺前,你發現,我操,來了10萬根綁著錢的竹竿,而且當有退票出來的時候,你要闖過3層人肉才能接近柜臺,竹竿在8個人身后一伸,錢就到了柜臺前。你低頭看了一眼手機,票就沒了,竹竿卻永遠在那里伸著,永不低頭,永不眨眼。如果沒有這10萬根竹竿,雖然你很可能還是搶不到票,但不至于沮喪成這樣:我TM為什么總是手最慢的一個?!!

防機器人搶票,也不是加個圖片驗證碼那么簡單。我寫過文章系統性分析過,圖片驗證碼有6種機器暴力破解的辦法,搶票插件用的是我說的第三種,OCR識別(光學字符識別——觀察者網注)。Google采用的Wave波形字母已經能比較好地防住機器OCR了,ems.com.cn上的驗證碼就是反面教材,機器OCR成功率接近100%,12306的比ems的圖片驗證碼強一點。不過,驗證碼設置得復雜一點吧,人們要噴:這只是便宜大學生和辦公室白領,農民工連26個字母都認不齊,怎么搞?搞動畫驗證碼吧,也有人噴,視力不好的人怎么辦?最后驗證碼搞得太簡單了,皆大歡喜了,其實最高興的是開發搶票插件的公司。

就算采用了機器完全不可能識別的驗證碼,也防不住社會工程學的破解辦法。招募一堆網吧打游戲的青少年朋友,每成功輸入50個驗證碼給1塊錢,或者等值的虛擬貨幣、游戲裝備,我保證想賺這個錢的人數不勝數。這點錢對轉賣車票的利潤而言,是可以接受的成本。有沒有什么技術可以防住社會工程學的破解辦法呢?能防住網吧青少年的驗證碼只有【2克濃度為3%的U235在大亞灣核電站能發多少KW的電】。

以上討論只是把12306當成和淘寶一樣沒有歷史包袱從零起步的交易系統,實際上,它不是,它后面的票池,還有電話售票、火車站售票、代售點售票等多個傳統渠道要服務。除了客運服務,12306還有全國最大(很可能也是全球最大)的大宗物資貨運系統。

架空政策(包括定價政策、警方打擊黃牛政策、身份驗證政策)談技術,是不可能解決春運搶票困局的,要想讓春運的時候每個人在12306搶票都毫無擁擠感(但不一定能搶到票,鐵路運力擺在那),那就是逼著12306買一大堆服務器對付春運,春運過去后,成為跟amazon一樣牛逼的云計算服務商。和逼北京修一條10車道的高速公路去八達嶺長城一個道理。

目前的12306技術上是還有問題,比如,搶票高峰,輸入個身份證號和圖片驗證碼都卡得要死(本人親測),服務器端繁忙,你瀏覽器端卡什么呀。

但人家在進步。相信2014年春運的時候,技術已經不再是一票難求的主要問題。在鐵路運力不可能神速增加的情況下,要做到春運更公平地買票,需要停靠政策調整。

下文針對的是春節國慶這種非常暑期。其它時期,大部分線路保持現狀就行了,問題不大,極少部分票源緊張的線路可以按春運處理:

1、拍賣法,價高者得之

當硬座票拍出飛機票價格的時候,相信票就不難買了(可惜就是貴了),也沒有那么多黃牛了。要說淘寶有什么能幫12306一下子搞定技術問題的,淘寶的拍賣系統可以幫忙,浙江省高院在淘寶拍賣一年多,成交26億。

可惜這個方法不可能實行。現在的高鐵票價都被媒體和意見領袖噴成啥樣了,何況是拍賣。再說,火車票畢竟是生存之剛需,票價20年來不漲本來就有照顧補貼的成分在里面,全拍賣可能也是不妥當。

2、抽簽法,運氣好者得之

開車前2個月開放報名,開車前7天抽簽,中途可取消。預存票款,抽不中退款。上傳身份證和正臉自拍照,機器核對。

這樣的話,攔截黃牛的成功率就高很多了,黃牛可以預存票款,可以找到大量真實身份證號,你黃牛再讓每個給你身份證號的人把身份證照片和臉部自拍也給你試試?即使有人真想找黃牛,給身份證照片還是會猶豫一下吧。而且中間手工操作多了很多,黃牛成本提高,還不一定搞得到票。反正都是碰運氣,我想真正的消費者還是會選擇自己先去碰運氣吧。

這個方法實施難度也大,無論怎么設計抽簽規則,必然有人大叫“有黑幕,不要相信政府”。

開車前7天出抽簽結果,改變行程的人應該在7天前就能決定改還是不改了。沒抽到的也還有時間想別的辦法。當然不一定是7天,15天,10天也可以,具體幾天要有數據模型來算。

3、拍賣+抽簽

軟臥、高鐵商務座等高價位的,拍賣,反正買這個的是經濟能力相對較強的。那就拼誰經濟能力更強吧。

硬座、站票抽簽。

4、憑身份證進站,車票跟發票一樣,是報銷憑證,不是進站憑證;退票后錢進入12306賬戶,不可提現,只可該乘客下次乘車用;黃金周期間,個人賬號最多訂購10張票

這個辦法可以打擊黃牛囤票再轉賣;運行一段時間后,按賬戶余額弄個排行榜就知道誰是黃牛,可惜這個需要車站設備改造配合。

 

責任編輯:林琳 來源: 博客
相關推薦

2014-12-08 11:07:36

12306

2014-01-13 10:40:16

2012-11-21 15:56:50

淘寶12306

2020-04-01 11:01:57

工程師技術裁員

2019-03-22 09:13:47

淘寶12306閑魚

2012-11-23 10:02:16

網購火車票淘寶

2017-12-12 16:24:57

工程師代碼阿里巴巴

2009-06-29 10:20:25

搬運工軟件工程師

2009-10-09 09:44:37

2009-06-29 10:58:08

軟件工程師求職者

2012-12-07 13:16:30

淘寶技術

2019-09-02 11:14:36

AI 數據人工智能

2018-02-06 10:37:53

2013-12-18 10:56:48

Linux運維運維技能

2010-11-02 13:55:07

中國雅虎

2015-07-31 09:50:40

2022-05-31 11:35:47

技術前端后端

2012-03-31 16:57:52

工程師創業團隊

2011-09-13 10:41:40

VLAN劃分VLAN交換機

2014-08-25 16:10:13

點贊
收藏

51CTO技術棧公眾號

欧美激情一区二区三区高清视频| 在线看一区二区| 国产91aaa| 奇米影视第四色777| 美女久久99| 欧美日韩精品一区二区三区四区| 在线观看成人免费| 全国男人的天堂网| 日本不卡视频在线| 精品中文字幕视频| 人妻精品久久久久中文| 亚洲精品一二三**| 在线视频欧美精品| 欧美这里只有精品| eeuss影院www在线观看| 丁香婷婷综合色啪| 国产精品免费福利| 青青草av在线播放| 国产精品99在线观看| 亚洲免费福利视频| 中文字幕18页| 日韩亚洲国产免费| 一本色道a无线码一区v| 轻点好疼好大好爽视频| 思思99re6国产在线播放| 不卡av在线免费观看| 91精品久久久久久久久青青 | 日韩av影院| 欧美高清dvd| 日本中文字幕高清| 黄色在线免费观看网站| 自拍偷拍亚洲欧美日韩| 免费观看国产成人| 国产乱淫片视频| 日韩高清在线不卡| 欧美洲成人男女午夜视频| 久久久全国免费视频| 欧美丰满日韩| 国产一区av在线| 人妻丰满熟妇aⅴ无码| 亚洲午夜免费| 日韩欧美一区二区视频| 日本黄色的视频| 亚洲a∨精品一区二区三区导航| 午夜精品免费在线观看| 国产 国语对白 露脸| 精品美女在线观看视频在线观看 | 日本一区二区在线视频| 亚洲 另类 春色 国产| 成人午夜碰碰视频| av免费观看久久| 99精品国产99久久久久久97| 久久精品国产网站| 国产精品自产拍在线观看中文| 无码人妻av免费一区二区三区| 国产欧美日韩综合一区在线播放 | 欧美精品总汇| 色综合久久久久综合99| 久久精品.com| 日本一区二区电影| 欧美亚一区二区| 五月婷婷激情久久| 激情小说亚洲| 91麻豆精品国产91久久久资源速度 | 成人性生交大片免费看无遮挡aⅴ| 美女久久99| 中国china体内裑精亚洲片| 精品人妻中文无码av在线| 欧美老女人另类| 在线性视频日韩欧美| 亚洲一二三四五六区| 天天综合亚洲| 欧美黑人一级爽快片淫片高清| 久久综合久久鬼| 一本色道88久久加勒比精品| 青青草成人在线| 中文区中文字幕免费看| 国产综合色在线| 国产精品美女xx| 女人偷人在线视频| 国产精品免费观看视频| 日韩欧美猛交xxxxx无码| 日韩伦理在线一区| 欧美日韩一区二区三区不卡| 色黄视频免费看| 欧美1区2区3区4区| 国产亚洲精品一区二555| 九九热最新地址| 亚洲激情网站| 国产精品日韩专区| www.欧美国产| 国产午夜亚洲精品午夜鲁丝片| 亚洲欧美日韩精品在线| 日本在线视频中文有码| 色呦呦一区二区三区| 国内自拍第二页| 欧美一级一片| 日韩中文字幕国产精品| 国产小视频在线看| 免费观看在线色综合| 波多野结衣精品久久| 国产一区电影| 亚洲国产精品自拍| 欧美在线aaa| 欧美成人基地| 欧美成在线观看| 无码一区二区三区| 床上的激情91.| 亚洲激情一区二区| 中文字幕 在线观看| 在线不卡a资源高清| aa片在线观看视频在线播放| 一二三区不卡| 国产成人精品在线观看| 肥臀熟女一区二区三区| 国产精品理论片| 欧美在线观看www| 国产一区二区三区免费在线 | 99久久国产免费免费| 精品无人乱码| 精品动漫一区二区| 日本xxxx免费| 围产精品久久久久久久 | 国产精品亚洲综合在线观看| 亚洲精品日韩久久久| 日本网站免费观看| 国产福利91精品一区二区三区| 一区二区三区欧美成人| 性国裸体高清亚洲| 亚洲成av人片在线观看香蕉| 澳门黄色一级片| 久99久精品视频免费观看| 五月天综合网| 成人在线视频播放| 亚洲欧美制服综合另类| 国产做受高潮漫动| 成人av资源在线观看| 99视频精品全部免费看| 99久久999| 社区色欧美激情 | 亚洲 国产 日韩 欧美| 久久精品视频免费观看| 鲁一鲁一鲁一鲁一澡| 精品国产一区二区三区不卡蜜臂| 欧美日本国产在线| 亚洲国产精品二区| 亚洲一区二区三区在线| 深夜视频在线观看| 亚洲天堂黄色| 国产精品一区二区你懂得| 亚洲综合伊人久久大杳蕉| 91精品国产91久久久久久一区二区 | xxxx国产精品| 亚洲黄色免费电影| 野战少妇38p| 亚洲激情综合| 快播日韩欧美| 日本国产欧美| 久久久精品在线| 午夜美女福利视频| 亚洲成av人影院| 久久只有这里有精品| 葵司免费一区二区三区四区五区| 欧美裸体网站| 色综合.com| 美女少妇精品视频| 色婷婷视频在线| 欧洲精品一区二区三区在线观看| 中文字幕在线观看免费高清| 久久爱www久久做| 亚洲精品少妇一区二区| 欧美高清视频看片在线观看| 日本一本a高清免费不卡| a天堂在线资源| 欧美一区二区在线免费播放| 日干夜干天天干| 久久尤物电影视频在线观看| 91看片在线免费观看| 99久久夜色精品国产亚洲1000部| 99久久精品无码一区二区毛片| av中文在线资源库| 夜夜嗨av一区二区三区免费区| 国产视频一区二区三| 亚洲成人你懂的| 少妇愉情理伦三级| 国产成a人亚洲精| 虎白女粉嫩尤物福利视频| 天天插综合网| 精品毛片久久久久久| 久久精品 人人爱| 性亚洲最疯狂xxxx高清| 亚洲精品承认| 亚洲精品理论电影| 96日本xxxxxⅹxxx17| 亚洲va天堂va国产va久| 九九热免费在线| 成人免费va视频| 小明看看成人免费视频| 中文在线不卡| 丰满女人性猛交| 香蕉一区二区| 成人久久18免费网站漫画| 亚洲www.| 久久免费精品日本久久中文字幕| 岛国在线视频免费看| 精品免费日韩av| 中文字幕一区二区三区波野结| 亚洲图片欧美色图| 中日韩一级黄色片| 欧美国产禁国产网站cc| 亚洲天堂2024| 国产成a人亚洲精品| 性生活免费在线观看| 国产精品夜夜夜| 欧美高清中文字幕| 91成人看片| 色综合666| 亚洲精品**不卡在线播he| 99在线看视频| 国产一精品一av一免费爽爽| 国产精品久久久久秋霞鲁丝| 欧美日韩在线观看首页| 欧美国产日韩在线| av在线导航| 日韩一区二区精品视频| 国产69久久| 亚洲色图日韩av| 亚洲欧美日韩动漫| 亚洲国产精品久久久| 伊人久久综合97精品| 国产精品嫩草影院桃色| 91福利视频久久久久| 在线视频一区二区三区四区| 亚洲国产成人porn| 国产一级免费av| 亚洲一区二区三区自拍| 国产亚洲精品久久777777| 亚洲精品日韩综合观看成人91| 免费看的黄色录像| 日本一区二区综合亚洲| 91精品人妻一区二区三区| 91免费看视频| 成人午夜福利一区二区| 久久免费电影网| 日本高清www| 久久精品一区八戒影视| 能免费看av的网站| 久久久噜噜噜久噜久久综合| 国产白嫩美女无套久久| 99久久婷婷国产综合精品电影| 中文字幕天堂av| 91小视频在线观看| 亚洲欧洲久久久| 国产午夜精品福利| 黑人と日本人の交わりビデオ| 国产精品麻豆视频| 国产黄色片在线| 中文字幕综合网| 精品97人妻无码中文永久在线 | 精品视频久久久久| 亚洲国产精品精华液网站| 天天插天天操天天干| 日韩欧美国产中文字幕| 毛片在线免费播放| 91精品国产综合久久精品图片| 国产成人毛毛毛片| 亚洲第一精品夜夜躁人人爽| 天堂91在线| 在线观看国产精品日韩av| 老司机午夜在线| 欧美激情视频播放| 456亚洲精品成人影院| 国产精品欧美日韩久久| 成人51免费| 精品国产91亚洲一区二区三区www| 欧美午夜18电影| 亚洲欧美久久234| 亚洲国产1区| 99视频精品免费| 黄一区二区三区| 在线观看国产网站| 中文字幕一区二区三区精华液| 国产一级做a爱免费视频| 一道本成人在线| 国产熟女一区二区三区四区| 亚洲加勒比久久88色综合| 啊v在线视频| 欧美激情a∨在线视频播放| 日本成人三级电影| 亚洲一区久久久| 蜜桃tv一区二区三区| 乱子伦一区二区| 免费看黄裸体一级大秀欧美| 天天色天天综合网| 99精品一区二区| 日韩在线观看视频一区二区| 欧美性猛xxx| 精品乱子伦一区二区| 亚洲欧洲日本专区| 亚洲夜夜综合| 国产精品福利在线观看网址| 91精品国产自产在线丝袜啪| 日本一区二区不卡高清更新| 欧美午夜不卡| www亚洲成人| 91在线小视频| 欧美日韩人妻精品一区二区三区| 色天天综合色天天久久| 免费av一级片| 久久最新资源网| 台湾成人免费视频| 激情久久av| 欧美成人首页| 一级片视频免费观看| 成人av在线资源| 黄色a级片在线观看| 欧美性色欧美a在线播放| 午夜视频免费看| 欧美国产日本在线| 久久99精品久久久野外观看| 日韩中文一区二区三区| 亚洲一区一卡| 欧产日产国产精品98| 依依成人精品视频| 亚洲中文字幕在线一区| 国产亚洲精品久久久久久| 免费在线小视频| 精品国产一区二区三| 欧美日韩ab| 亚洲天堂一区二区在线观看| 国产精品久久久久天堂| 波多野结衣在线观看视频| 亚洲欧美色图片| xx欧美视频| 久久综合久久久| 一区二区国产精品| 欧美成人精品一区二区综合免费| 亚洲欧美偷拍卡通变态| 国产一区二区波多野结衣| 深夜成人在线观看| 午夜精品久久久久久毛片| 亚洲成人自拍视频| 麻豆视频一区二区| 黄色av片三级三级三级免费看| 欧美在线影院一区二区| av在线三区| 国产美女精品免费电影| 99热国内精品永久免费观看| 免费在线观看污网站| 亚洲视频在线观看三级| jlzzjlzz亚洲女人18| 久久国产精品网站| 婷婷视频一区二区三区| 蜜臀av无码一区二区三区| 99久久精品免费看国产免费软件| 日韩 欧美 综合| 亚洲精品一区二三区不卡| 亚洲第一av| 日本视频一区二区在线观看| 日韩**一区毛片| 欧美做爰啪啪xxxⅹ性| 欧美一级在线视频| 97在线视频免费观看完整版| 精品亚洲一区二区三区四区五区高| 亚洲免费综合| 老熟妇一区二区| 3d动漫精品啪啪一区二区竹菊| 青春草在线视频| 精品毛片久久久久久| 日本免费新一区视频| 国产性生活大片| 亚洲国产另类 国产精品国产免费| 理论片午夜视频在线观看| 色噜噜狠狠一区二区三区| 韩国av一区二区三区| 日本三级免费看| 亚洲天堂成人在线视频| 日韩美女在线| 日韩精品一区二区免费| 久久精品一区二区| 国产强被迫伦姧在线观看无码| 97视频免费在线观看| 清纯唯美日韩| 中文字幕三级电影| 欧美日韩在线观看一区二区| 91麻豆免费在线视频| 久久久精品国产一区二区三区| 蜜桃传媒麻豆第一区在线观看| 特级片在线观看| 国产亚洲精品一区二555| 亚洲日本一区二区三区在线| 国产精品拍拍拍| 亚洲尤物在线视频观看| 国产www.大片在线| 国产精品乱码一区二区三区| 蜜臀91精品一区二区三区| 国产对白videos麻豆高潮| 在线亚洲午夜片av大片| 欧美午夜寂寞| 亚洲精品乱码久久久久久9色|