3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

淘宝技术架构变迁

發布時間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 淘宝技术架构变迁 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、個人網站?

  2003 年 4 月 7 日,馬云,在杭州,成立了一個神秘的組織。他叫來十位員工,要他們簽了一份協議,這份協議要求他們立刻離開阿里巴巴,去做一個神秘的項目。這個項目要求絕對保密,老馬戲稱“連說夢話被老婆聽到都不行,誰要是透漏出去,我將追殺到天涯海角”。這份協議是英文版的,匆忙之間,大多數人根本來不及看懂,但出于對老馬的信任,都卷起鋪蓋離開了阿里巴巴。

  他們去了一個神秘的據點 —— 湖畔花園小區的一套未裝修的房子里,房子的主人是馬云。這伙人剛進去的時候,馬云給他們布置了一個任務,就是在最短的時間內做出一個個人對個人(C2C)的商品交易的網站。現在出一個問題考考讀者,看你適不適合做淘寶的創業團隊。親,要是讓你來做,你怎么做?

  在說出這個答案之前,容我先賣個關子,介紹一下這個創業團隊的成員:三個開發工程師(虛竹、三豐、多隆)、一個UED(二當家)、三個運營(小寶、阿珂、破天)、一個經理(財神)、還有就是馬云和他的秘書。當時對整個項目組來說壓力最大的就是時間,怎么在最短的時間內把一個從來就沒有的網站從零開始建立起來?了解淘寶歷史的人知道淘寶是在 2003 年 5 月 10 日上線的,這之間只有一個月。要是你在這個團隊里,你怎么做?我們的答案就是:買一個來。

  買一個網站顯然比做一個網站要省事一些,但是他們的夢想可不是做一個小網站而已,要做大,就不是隨便買個就行的,要有比較低的維護成本,要能夠方便的擴展和二次開發。那接下來就是第二個問題:買一個什么樣的網站?答案是:輕量一點的,簡單一點的,于是買了這樣一個架構的網站:LAMP(Linux+Apache+MySQL+PHP)。這個直到現在還是一個很常用的網站架構模型。這種架構的優點是:無需編譯,發布快速,PHP功能強大,能做從頁面渲染到數據訪問所有的事情,而且用到的技術都是開源的,免費。

  當時我們是從一個美國人那里買來的一個網站系統,這個系統的名字叫做 PHPAuction(他們的官方網站?http://www.phpauction.net,這個名字很直白,一眼就看出來這個系統是用什么語言做的、是干什么用的),PHPAuction有好幾個版本,我們買的是最高版的,功能比較多,而且最重要的是對方提供了源代碼。最高版比較貴,花了我們 2000 美金(貌似現在降價了,只要 946 美元)。買來之后不是直接就能用的,需要很多本地化的修改,例如頁面模板改的漂亮一點,頁頭頁腳加上自己的站點簡介等,其中最有技術含量的是對數據庫進行了一個修改。原來是從一個數據庫進行所有的讀寫操作,拿過來之后多隆把它給拆分成一個主庫、兩個從庫,讀寫分離。這么做的好處有幾點:存儲容量增加了,有了備份,使得安全性增加了,讀寫分離使得讀寫效率提升了。這樣整個系統的架構就如下圖所示:

  其中 Pear DB 是一個 PHP 模塊,負責數據訪問層。另外也用開源的論壇系統 PHPBB(http://www.phpbbchina.com?)搭建了一個小的論壇社區,虛竹負責機器采購、配置、架設等,三豐和多隆負責編碼,他們把交易系統和論壇系統的用戶信息打通,給運營人員開發出后臺管理(admin系統)的功能,把交易類型從只有拍賣這一種增加為拍賣、一口價、求購商品、海報商品(意思是還沒推出的商品,先掛個海報出來)這四種。(PHPAuction 只有拍賣的交易,Auction 即拍賣的意思。@_行癲在微博中提到:今天 eBay 所有交易中拍賣交易仍然占了 40%,而在中國,此種模式在淘寶幾乎從一開始就未能占據優勢,如今在主流的交易中幾乎可以忽略不計。背后的原因一直令人費解。我大致可以給出其中一種解釋,eBay 基本在發達國家展開業務,制造業外包后,電子商務的基本群體大多只能表現為零散的個體間交易。)

  在經歷了另外一些有趣的事情之后(這些有趣的事情包括“淘寶”這個名字的由來,員工花名的由來等等,由于本書主要描述技術方面的故事,對這些有興趣的可以去網上找),網站開始上線運行了。

  在接下來的大半年時間里,這個網站迅速顯示出了它的生機。這里有必要提一下當時的市場環境,非典(SARS)的肆虐使得大家都不敢出門,尤其是去商場之類人多的地方。另外在神州大地上最早出現的 C2C 網站易趣也正忙的不亦樂乎,2002 年 3 月,eBay 以 3000 萬美元收購了易趣公司 33% 的股份,2003 年 6 月以 1.5 億美元收購了易趣公司剩余 67% 的股份。當時淘寶網允許買賣雙方留下聯系方式,允許同城交易,整個操作過程簡單輕松。而 eBay 為了收取交易傭金,是禁止這么做的,這必然增加了交易過程的難度。而且 eBay 為了全球統一,把易趣原來的系統替換成了美國 eBay 的系統,用戶體驗一下子全變了,操作起來非常麻煩,這等于是把積累的用戶拱手送給了淘寶。為了不引起 eBay 的注意,淘寶網在 2003 年里一直聲稱自己是一個“個人網站”。由于這個創業團隊強大的市場開拓和運營能力,淘寶網發展的非常迅猛,2003 年底就吸引了注冊用戶XXX,最高每日 31 萬PV,從 5 月到年底成交額 4000 萬。這沒有引起 eBay 的注意,卻引起了阿里巴巴內部很多員工的注意,他們覺得這個網站以后會成為阿里巴巴強勁的對手。甚至有人在內網發帖,忠告管理層要警惕這個剛剛起步的網站,但管理層似乎無動于衷。(這個團隊的保密工作做的真好)

  在市場和運營的后方,淘寶網的技術團隊也在快速的做著系統的改進和創新。這里還有個有趣的故事,eBay 和易趣早期都有員工在論壇上響應用戶的需求,eBay 的論壇用粉紅色背景來區分員工的發言,易趣的員工在論壇上昵稱都選各種豆豆,例如黃豆豆、蠶豆豆等。淘寶在討論運營策略的時候提到這個問題,要求所有的員工都去論壇上回答用戶的問題。最早回答問題的任務落在小寶頭上,那我們用什么名字好呢?“淘淘”?“寶寶”?小寶都不滿意,太女性化了。討論了很久之后,小寶靈光乍現,干脆取個名字叫“小寶”吧,小寶帶七個老婆來開店,迎接各位客官,很有故事性。于是很多武俠小說中的人物開始在論壇中行俠仗義,這些昵稱下面標志著“淘寶店小二”,他們回答著各種各樣的問題,快速響應著用戶的各種需求。如果是技術上能解決的,幾個人商量一下,馬上就開發、測試、發布上線。反過來對比一下,易趣被 eBay 收購之后,系統更換成了全球通用的版本,響應用戶的一個需求需要層層審批,反應速度自然慢了下來。

  當時淘寶第一個版本的系統里面已經包含了商品發布、管理、搜索、商品詳情、出價購買、評價投訴、我的淘寶這些功能(現在主流程中也是這些模塊。在 2003 年 10 月增加了一個功能節點:“安全交易”,這個是支付寶的雛形)。隨著用戶需求和流量的不斷增長,系統上面做了很多的日常改進,服務器由最初的一臺變成了三臺,一臺負責發送 email、一臺負責運行數據庫、一臺負責運行 Web App。過一段時間之后,商品搜索的功能占用數據庫資源太大了(用like搜索的,很慢),又從阿里巴巴中文站搬過來他們的搜索引擎 iSearch,起初 iSearch 索引的文件放在硬盤上,隨著數據量的增長,又采購了 NetApp 服務器放置 iSearch。

  如此快節奏的工作,其實大家都累得不行,有人就提議大家隨時隨地的鍛煉身體,可是外面 SARS 橫行,在一個一百多方的房子里,怎么鍛煉呢?高挑美女阿珂提議大家練習提臀操,這個建議遭到男士的一致反對,后來虛竹就教大家練習倒立,這個大家都能接受。于是這個倒立的傳統一直延續至今,和花名文化、武俠文化一并傳承了下來。

  隨著訪問量和數據量的飛速上漲,問題很快就出來了,第一個問題出現在數據庫上。MySQL 當時是第 4 版的,我們用的是默認的存儲引擎 MyISAM,這種類型讀數據的時候會把表鎖住(我們知道 Oracle 在寫數據的時候會有行鎖,讀數據的時候是沒有的),尤其是主庫往從庫上面寫數據的時候,會對主庫產生大量的讀操作,使得主庫性能急劇下降。這樣在高訪問量的時候,數據庫撐不住了。另外,當年的 MySQL 不比如今的 MySQL,在數據的容量和安全性方面也有很多先天的不足(和 Oracle 相比)。

  二、Oracle/支付寶/旺旺

  淘寶網作為個人網站發展的時間其實并不長,由于它太引人注目了,馬云在 2003 年 7 月就宣布了這個是阿里巴巴旗下的網站,隨后在市場上展開了很成功的運作。最著名的就是利用中小網站來做廣告,突圍 eBay 在門戶網站上對淘寶的廣告封鎖。上網比較早的人應該還記得那些在右下角的彈窗和網站腰封上一閃一閃的廣告。市場部那位到處花錢買廣告的家伙,太能花錢了,一出手就是幾百萬,他被我們稱為“大少爺”。

  “大少爺”們做的廣告,帶來的就是迅速上漲的流量和交易量。在 2003 年底,MySQL 已經撐不住了,技術的替代方案非常簡單,就是換成 Oracle。換 Oracle 的原因除了它容量大、穩定、安全、性能高之外,還有人才方面的原因。在 2003 年的時候,阿里巴巴已經有一支很強大的 DBA 團隊了,有馮春培、汪海(七公)這樣的人物,后來還有馮大輝(@fenng)、陳吉平(拖雷)。這樣的人物牛到什么程度呢?Oracle 給全球的技術專家頒發一些頭銜,其中最高級別的叫 ACE(就是撲克牌的“尖兒”,夠大的吧),被授予這個頭銜的人目前全球也只有 300 多名(名單在這里:?http://apex.oracle.com/pls/otn/f?p=19297:3?),當年全球只有十幾名。有如此強大的技術后盾,把 MySQL 換成 Oracle 是順理成章的事情。

  但更換數據庫不是只換個庫就可以的,訪問方式,SQL 語法都要跟著變,最重要的一點是,Oracle 并發訪問能力之所以如此強大,有一個關鍵性的設計 —— 連接池。但對于 PHP 語言來說它是放在 Apache 上的,每一個請求都會對數據庫產生一個連接,它沒有連接池這種功能(Java 語言有 Servlet 容器,可以存放連接池)。那如何是好呢?這幫人打探到 eBay 在 PHP 下面用了一個連接池的工具,是 BEA 賣給他們的。我們知道 BEA 的東西都很貴,我們買不起,于是多隆在網上尋尋覓覓,找到一個開源的連接池代理服務 SQLRelay(?http://sourceforge.jp/projects/freshmeat_sqlrelay?),這個東西能夠提供連接池的功能,多隆對它進行了一些功能改進之后就拿來用了。這樣系統的架構就變成了如下的樣子:

  數據一開始是放在本地的,DBA 們對 Oracle 做調優的工作,也對 SQL 進行調優。后來數據量變大了,本地存儲不行了。買了 NAS(Network Attached Storage:網絡附屬存儲),NetApp 的 NAS 存儲作為了數據庫的存儲設備,加上 Oracle RAC(Real Application Clusters,實時應用集群)來實現負載均衡。七公說這實際上是走了一段彎路,NAS 的 NFS(Network File System)協議傳輸的延遲很嚴重,但那時侯不懂。后來采購了 Dell 和 EMC 合作的 SAN 低端存儲,性能一下子提升了 10 幾倍,這才比較穩定了。再往后來數據量更大了,存儲的節點一拆二、二拆四,RAC 又出問題了。這才踏上了購買小型機的道路。在那段不穩定的時間里,七公曾經在機房住了 5 天 5 夜。

  替換完數據庫,時間到了 2004 年春天,俗話說“春宵一刻值千金”,但這些人的春宵卻不太好過了。他們在把數據的連接放在 SQLRelay 之后就噩夢不斷,這個代理服務經常會死鎖,如同之前的 MySQL 死鎖一樣。雖然多隆做了很多修改,但當時那個版本內部處理的邏輯不對,問題很多,唯一解決的辦法就是“重啟”它的服務。這在白天還好,連接上機房的服務器,把進程殺掉,然后開啟就可以了,但是最痛苦的是它在晚上也要死掉,于是工程師們不得不 24 小時開著手機,一旦收到“ SQLRelay 進程掛起”的短信,就從春夢中醒來,打開電腦,連上機房,重啟服務。后來干脆每天睡覺之前先重啟一下。做這事最多的據說是三豐,他現在是淘寶網的總裁。現在我們知道,任何牛B的人物,都有一段苦B的經歷。

  微博上有人說“好的架構是進化來的,不是設計來的”。的確如此,其實還可以再加上一句“好的功能也是進化來的,不是設計來的”。在架構的進化過程中,業務的進化也非常迅猛。最早的時候,買家打錢給賣家都是通過銀行轉賬匯款,有些騙子收了錢卻不發貨,這是一個很嚴重的問題。然后這伙人研究了 PayPal 的支付方式,發現也不能解決問題。后來這幾個聰明的腦袋又想到了“擔保交易”這種第三方托管資金的辦法。于是在 2003 年 10 月,淘寶網上面上線了一個功能,叫做“安全交易”,賣家選擇支持這種功能的話,買家會把錢交給淘寶網,等他收到貨之后,淘寶網再把錢給賣家。這就是現在的支付寶,在前兩天(2012.2.21)年會上,支付寶公布 2011 年的交易筆數已經是 PayPal 的兩倍。這個劃時代的創新,其實就是在不斷的思索過程中的一個靈光乍現。

  當時開發“安全交易”功能的是茅十八和他的徒弟苗人鳳(茅十八開發到一半去上海讀 MBA 去了,苗人鳳現在是支付寶的首席業務架構師),開發跟銀行網關對接的功能的是多隆。當時多數銀行的網站已經支持在線支付了,但多隆告訴我,他們的網關五花八門,用什么技術的都有,必須一家一家去接。而且他們不保證用戶付錢了就一定扣款成功、不保證扣款成功了就一定通知淘寶、不保證通知淘寶了就一定能通知到、不保證通知到了就不重復通知。這害苦了苗人鳳,他必須每天手工核對賬單,對不齊的話就一定是有人的錢找不到地方了,少一分錢都睡不著覺。另外他為了測試這些功能,去杭州所有的銀行都辦理了一張銀行卡。一堆銀行卡擺在桌子上,不知道的人還以為這個家伙一定很有錢,其實里面都只是十塊八塊的。現在我們再一次知道,任何牛B的人物,都必須有一段苦B的經歷。

  有人說淘寶打敗易趣(eBay 中國)是靠免費,其實這只是原因之一。如果說和易趣過招第一招是免費的話,這讓用戶沒有門檻就愿意來,那第二招就是“安全支付”,這讓用戶放心付款,不必擔心被騙。在武俠小說中真正的高手飛花摘葉即可傷人,他們不會局限于一招兩招,一旦出手,連綿不絕。而淘寶的第三招就是“旺旺”,讓用戶在線溝通。其實淘寶旺旺也不是自己生出來的,是從阿里巴巴的“貿易通”復制過來的。從 2004 年 3 月開始,“叮咚、叮咚”這個經典的聲音就回蕩在所有淘寶買家和賣家的耳邊,“親,包郵不?”,“親,把零頭去掉行不?”,這親切的砍價聲造就了后來的“淘寶體”。有人說中國人就是愛砍價,雖然筆者體會不到砍價成功后有多少成就感,但每次我去菜市場,看到大媽們砍價砍得天昏地暗,那滿足的勁頭堪比撿到了錢,我就深刻的理解了淘寶旺旺在交易過程中的價值。我猜 eBay 也體會不到砍價的樂趣,他們一直不允許買賣雙方在線聊天,收購了 skype 之后也沒有用到電子商務中去。

  旺旺在推出來沒多久,就惹了一個法律方面的麻煩。有個做雪餅的廠家找上門來,說我們侵權了,他們家的雪餅很好吃,牛奶也做得不錯,我們都很喜歡。然后我們就在旺旺的前面加了兩個字,叫做“淘寶旺旺”。在那個野蠻生長的階段,其實很多產品都是想到什么就做什么,例如我們還搭建過一個聊天室,但似乎淘寶網不是一個閑聊的地方,這個聊天室門可羅雀,一段時間后就關閉掉了。

  SQLRelay 的問題搞得三豐他們很難睡個囫圇覺,那一年開半年會的時候,公司特地給三豐頒了一個獎項,對他表示深切的安慰。但不能總這樣啊,于是,2004 年的上半年開始,整個網站就開始了一個脫胎換骨的手術。

  三、淘寶技術發展(Java時代:脫胎換骨)

  我的師父黃裳@岳旭強曾經說過,“好的架構圖充滿美感”,一個架構好不好,從審美的角度就能看得出來。后來我看了很多系統的架構,發現這個言論基本成立。那么反觀淘寶前面的兩個版本的架構,你看哪個比較美?

  顯然第一個比較好看,后面那個顯得頭重腳輕,這也注定了它不是一個穩定的版本,只存活了不到半年的時間。2004 年初,SQL Relay 的問題解決不了,數據庫必須要用 Oracle,那從哪里動刀?只有換開發語言了。換什么語言好呢?Java。Java 是當時最成熟的網站開發語言,它有比較良好的企業開發框架,被世界上主流的大規模網站普遍采用,另外有 Java 開發經驗的人才也比較多,后續維護成本會比較低。  

  到 2004 年上半年,淘寶網已經運行了一年的時間,這一年積累了大量的用戶,也快速的開發了很多功能,當時這個網站已經很龐大了,而且新的需求還在源源不斷的過來。把一個龐大的網站的開發語言換掉,無異于脫胎換骨,在換的過程中還不能拖慢業務的發展,這無異于邊換邊跑,對時間和技術能力的要求都非常高。做這樣的手術,需要請第一流的專家來主刀。現在再考一下讀者,如果你在這個創業團隊里面,請什么樣的人來做這事?我們的答案是請 Sun 的人。沒錯,就是創造 Java 語言的那家公司,世界上沒有比他們更懂 Java 的了。除此之外,還有一個不為人知的原因,……(此處和諧掉 200 字,完整版見 aliway)

  這幫 Sun 的工程師的確很強大,在筆者 2004 年底來淘寶的時候,他們還在,有幸跟他們共事了幾個月。現在擺在他們面前的問題是用什么辦法把一個龐大的網站從 PHP 語言遷移到 Java?而且要求在遷移的過程中,不停止服務,原來系統的 bugfix 和功能改進不受影響。親,你要是架構師,你怎么做?有人的答案是寫一個翻譯器,如同把中文翻譯成英文一樣,自動翻譯。我只能說你這個想法太超前了,換個說法就是“too simple, sometimes naive”。當時沒有,現在也沒有人能做到。他們的大致方案是給業務分模塊,一個模塊一個模塊的替換。如用戶模塊,老的 member.taobao.com 繼續維護,不添加新功能,新的功能先在新的模塊上開發,跟老的共用一個數據庫,開發完畢之后放到不同的應用集群上,另開個域名 member1.taobao.com,同時替換老的功能,替換一個,把老的模塊上的功能關閉一個,逐漸的把用戶引導到 member1.taobao.com,等所有功能都替換完畢之后,關閉 member.taobao.com。后來很長時間里面都是在用 member1 這樣奇怪的域名,兩年后有另外一家互聯網公司開始做電子商務了,我們發現他們的域名也叫 member1.xx.com、auction1.xx.com……  

  說了開發模式,再說說用到的 Java MVC 框架,當時的 Struts 1.x 是用的比較多的框架,但是用過 WebWork 和 Struts 2 的同學可能知道,Struts 1.x 在多人協作方面有很多致命的弱點,由于沒有一個輕量框架作為基礎,因此很難擴展,這樣架構師對于基礎功能和全局功能的控制就很難做到。而阿里巴巴的 18 個創始人之中,有個架構師,在 Jakarta Turbine 的基礎上,做了很多擴展,打造了一個阿里巴巴自己用的 MVC 框架 WebX (http://www.openwebx.org/docs/Webx3_Guide_Book.html),這個框架易于擴展,方便組件化開發,它的頁面模板支持 JSP 和 Velocity 等、持久層支持 iBATIS?和 Hibernate 等、控制層可以用 EJB 和 Spring(Spring 是后來才有的)。項目組選擇了這個強大的框架,這個框架如果當時開源了,也許就沒有 WebWork 和 Struts 2 什么事了。另外,當時 Sun 在全世界大力推廣他們的 EJB,雖然淘寶的架構師認為這個東東用不到,但他們還是極力堅持。在經歷了很多次的技術討論、爭論和爭吵之后,這個系統的架構就變成了下圖的樣子:

  Java 應用服務器是 Weblogic,MVC 框架是 WebX、控制層用了 EJB、持久層是 iBATIS,另外為了緩解數據庫的壓力,商品查詢和店鋪查詢放在搜索引擎上面。這個架構圖是不是好看了一點了,親?  

  這幫 Sun 的工程師開發完淘寶的網站之后,又做了一個很牛的網站,叫“支付寶”。  

  其實在任何時候,開發語言本身都不是系統的瓶頸,業務帶來的壓力更多的是壓到了數據和存儲上。上面一篇也說到,MySQL 撐不住了之后換 Oracle,Oracle 的存儲一開始在本機上,后來在 NAS 上,NAS 撐不住了用 EMC 的 SAN 存儲,再然后 Oracle 的 RAC 撐不住了,數據的存儲方面就不得不考慮使用小型機了。在 2004 年的夏天,DBA 七公、測試工程師郭芙和架構師行癲,踏上了去北京測試小型機的道路。他們帶著小型機回來的時候,我們像歡迎領袖一樣的歡迎他們,因為那個是我們最值錢的設備了,價格表上的數字嚇死人。小型機買回來之后我們爭相合影,然后 Oracle 就跑在了小型機上,存儲方面從 EMC 低端 cx 存儲到 Sun oem hds 高端存儲,再到 EMC dmx 高端存儲,一級一級的往上跳。  

  到現在為止,我們已經用上了 IBM 的小型機、Oracle 的數據庫、EMC 的存儲,這些東西都是很貴的,那些年可以說是花錢如流水啊。有人說過“錢能解決的問題,就不是問題”,但隨著淘寶網的發展,在不久以后,錢已經解決不了我們的問題了。花錢買豪華的配置,也許能支持 1 億 PV 的網站,但淘寶網的發展實在是太快了,到了 10 億怎么辦?到了百億怎么辦?在 N 年以后,我們不得不創造技術,解決這些只有世界頂尖的網站才會遇到的問題。后來我們在開源軟件的基礎上進行自主研發,一步一步的把 IOE(IBM 小型機、Oracle、EMC 存儲)這幾個“神器”都去掉了。這就如同在《西游記》里面,妖怪們拿到神仙的兵器會非常厲害,連猴子都能夠打敗,但最牛的神仙是不用這些神器的,他們揮一揮衣袖、翻一下手掌就威力無比。去 IOE 這一部分會在最后一個章節里面講,這里先埋個千里伏筆。  

  欲知后事如何,且聽下回分解。

  四、淘寶技術發展(Java時代:堅若磐石)

  已經有讀者在迫不及待的問怎么去掉了 IOE,別急,在去掉 IOE 之前還有很長的路要走。行癲他們買回來小型機之后,我們用上了 Oracle,七公帶著一幫 DBA 在優化 SQL 和存儲,行癲帶著幾個架構師在研究數據庫的擴展性。Oracle 本身是一個封閉的系統,用 Oracle 怎么做擴展?用現在一個時髦的說法就是做“分庫分表”。

  我們知道一臺 Oracle 的處理能力是有上限的,它的連接池有數量限制,查詢速度跟容量成反比。簡單的說,在數據量上億、查詢量上億的時候,就到它的極限了。要突破這種極限,最簡單的方式就是多用幾個 Oracle 數據庫。但一個封閉的系統做擴展,不像分布式系統那樣輕松。我們把用戶的信息按照 ID 來放到兩個數據庫里面(DB1/DB2),把商品的信息跟著賣家放在兩個對應的數據庫里面,把商品類目等通用信息放在第三個庫里面(DBcommon)。這么做的目的除了增加了數據庫的容量之外,還有一個就是做容災,萬一一個數據庫掛了,整個網站上還有一半的數據能操作。  

  數據庫這么分了之后,應用程序有麻煩了,如果我是一個買家,買的商品有 DB1 的也有 DB2 的,要查看“我已買到的寶貝”的時候,應用程序怎么辦?必須到兩個數據庫里面分別查詢出來對應的商品。要按時間排序怎么辦?兩個庫里面“我已買到的寶貝”全部查出來在應用程序里面做合并。還有分頁怎么處理?關鍵字查詢怎么處理?這些東西交給程序員來做的話會很悲催,于是行癲在淘寶的第一個架構上的作品就來解決了這個問題,他寫了一個數據庫路由的框架 DBRoute,這個框架在淘寶的 Oracle 時代一直在使用。后來隨著業務的發展,這種分庫的第二個目的 —— 容災的效果就沒有達到。像評價、投訴、舉報、收藏、我的淘寶等很多地方,都必須同時連接 DB1 和 DB2,哪個庫掛了都會導致整個網站掛掉。  

  上一篇說過,采用 EJB 其實是和 Sun 的工程師妥協的結果,在他們走了之后,EJB 也逐漸被冷落了下來。在 2005、2006年的時候,Spring 大放異彩,正好利用 Spring 的反射(IoC)模式替代了 EJB 的工廠模式,給整個系統精簡了很多代碼。  

  上一篇還說過,為了減少數據庫的壓力,提高搜索的效率,我們引入了搜索引擎。隨著數據量的繼續增長,到了 2005 年,商品數有 1663 萬,PV 有 8931 萬,注冊會員有 1390 萬,這給數據和存儲帶來的壓力依然山大,數據量大,性能就慢。親,還有什么辦法能提升系統的性能?一定還有招數可以用,這就是緩存和 CDN(內容分發網絡)。  

  你可以想象,九千萬的訪問量,有多少是在商品詳情頁面?訪問這個頁面的時候,數據全都是只讀的(全部從數據庫里面讀出來,不寫入數據庫),如果把這些讀操作從數據庫里面移到內存里,數據庫將會多么的感激涕零。在那個時候我們的架構師多隆大神,找到了一個基于 Berkeley DB 的開源的緩存系統,把很多不太變動的只讀信息放了進去。其實最初這個緩存系統還比較弱,我們并沒有把整個商品詳情都放在里面,一開始把賣家的信息放里面,然后把商品屬性放里面,商品詳情這個字段太大,放進去受不了。說到商品詳情,這個字段比較恐怖,有人統計過,淘寶商品詳情打印出來平均有 5 米長,在系統里面其實放在哪里都不招人待見。筆者清楚的記得,我來淘寶之后擔任項目經理做的第一個項目就是把商品詳情從商品表里面給移出來。這個字段太大了,查詢商品信息的時候很多都不需要查看詳情,它跟商品的價格、運費這些放在一個表里面,拖慢了整個表的查詢速度。在 2005 年的時候,我把商品詳情放在數據庫的另外一張表里面,再往后這個大字段被從數據庫里面請了出來,這也讓數據庫再一次感激涕零。  

  到現在為止,整個商品詳情的頁面都在緩存里面了,眼尖的讀者可能會發現現在的商品詳情不全是“只讀”的信息了,這個頁面上有個信息叫“瀏覽量”,這個數字每刷新一次頁面就要“寫入”數據庫一次,這種高頻度實時更新的數據能用緩存嗎?如果不用緩存,一天幾十億的寫入,數據庫會怎么樣?一定會掛掉。那怎么辦?親……先不回答你(下圖不是廣告,讓你看看瀏覽量這個數據在哪里)

  

  CDN 這個工作相對比較獨立,跟別的系統一樣,一開始我們也是采用的商用系統。后來隨著流量的增加,商用的系統已經撐不住了,LVS 的創始人章文嵩博士帶人搭建了淘寶自己的 CDN 網絡。在本文的引言中我說過淘寶的 CDN 系統支撐了 800Gbps 以上的流量,作為對比我們可以看一下國內專業做 CDN 的上市公司 ChinaCache 的介紹 —— “ChinaCache……是中國第一的專業 CDN 服務提供商,向客戶提供全方位網絡內容快速分布解決方案。作為首家獲信產部許可的 CDN 服務提供商,目前 ChinaCache 在全國 50 多個大中城市擁有近 300 個節點,全網處理能力超過 500Gbps,其 CDN 網絡覆蓋中國電信、中國網通、中國移動、中國聯通、中國鐵通和中國教育科研網等各大運營商。” —— 這樣你可以看得出淘寶在 CDN 上面的實力,這在全世界都是數一數二的。另外因為 CDN 需要大量的服務器,要消耗很多能源(消耗多少?在前兩年我們算過一筆帳,淘寶上產生一個交易,消耗的電足以煮熟 4 個雞蛋)。這兩年章文嵩的團隊又在研究低功耗的服務器,在綠色計算領域也做了很多開創性的工作。淘寶 CDN 的發展需要專門一個章節來講,想先睹為快的可以看一下筆者對章文嵩的專訪。  

  回想起剛用緩存那段時間,筆者還是個小菜鳥,有一個經典的錯誤常常犯,就是數據庫的內容更新的時候,忘記通知緩存系統,結果在測試的時候就發現我改過的數據怎么在頁面上沒變化呢。后來做了一些頁面上的代碼,修改 CSS 和 JS 的時候,用戶本地緩存的信息沒有更新,頁面上也會亂掉,在論壇上被人說的時候,我告訴他用 Ctrl+F5 刷新頁面,然后趕緊修改腳本文件的名稱,重新發布頁面。學會用 Ctrl+F5 的會員對我佩服的五體投地,我卻慚愧的無地自容。 

  有些技術的發展是順其自然的,有些卻是突如其來的。到 2007 年的時候,我們已經有幾百臺應用服務器了,這上面的 Java 應用服務器是 WebLogic,而 WebLogic 是非常貴的,比這些服務器本身都貴。有一段時間多隆研究了一下 JBoss,說我們換掉 WebLogic 吧,于是又省下了不少銀兩。那一年,老馬舉辦了第一屆的“網俠大會”,會上來的大俠中有一位是上文提到的章文嵩,還有一位曾經在 JBoss 團隊工作,我們也把這位大俠留下了,這樣我們用起 JBoss 更加有底氣了。  

  這些雜七雜八的修改,我們對數據分庫、放棄 EJB、引入 Spring、加入緩存、加入 CDN、采用開源的 JBoss,看起來沒有章法可循,其實都是圍繞著提高容量、提高性能、節約成本來做的,由于這些不算大的版本變遷,我們姑且叫它 2.1 版吧,這個版本從構圖上來看有 3 只腳,是不是穩定了很多?

  架構圖如下:

  五、淘寶技術發展(Java時代:創造技術-TFS)

  在講淘寶文件系統 TFS 之前,先回顧一下上面幾個版本。1.0 版的 PHP 系統運行了將近一年的時間(2003.05~2004.01);后來數據庫變成 Oracle 之后(2004.01~2004.05,叫 1.1 版本吧),不到半年就把開發語言轉換為 Java 系統了(2004.02~2005.03,叫2.0版本);進行分庫、加入緩存、CDN之后我們叫它 2.1 版本(2004.10~2007.01)。這中間有些時間的重合,因為很多架構的演化并沒有明顯的時間點,它是逐步進化而來的。

  在描述 2.1 版本的時候我寫的副標題是“堅若磐石”,這個“堅若磐石”是因為這個版本終于穩定下來了,在這個版本的系統上,淘寶網運行了兩年多的時間。這期間有很多優秀的人才加入,也開發了很多優秀的產品,例如支付寶認證系統、招財進寶項目、淘寶旅行、淘寶彩票、淘寶論壇等等。甚至在團購網站風起云涌之前,淘寶網在 2006 年就推出了團購的功能,只是淘寶網最初的團購功能是買家發起的,達到賣家指定的數量之后,享受比一口價更低的價格,這個功能看起來是結合了淘寶一口價和荷蘭拍的另一種交易模式,但不幸沒有支撐下去。

  在這些產品和功能的最底層,其實還是商品的管理和交易的管理這兩大功能。這兩大功能在 2.1 版本里面都有很大的變化。商品的管理起初是要求賣家選擇 7 天到期還是 14 天到期,到期之后就要下架,必須重新發布才能上架,上架之后就變成了新的商品信息(ID變過了)。另外如果這個期間內成交了,之后再有新貨,必須發布一個新的商品信息。這么做有幾個原因,一是參照拍賣商品的時間設置,要在某日期前結束掛牌;二是搜索引擎不知道同樣的商品哪個排前面,那就把掛牌時間長的排前面,這樣就必須在某個時間把老的商品下架掉,不然它老排在前面;第三是成交信息和商品 ID 關聯,這個商品如果多次編輯還是同一個 ID 的話,成交記錄里面的商品信息會變來變去;還有一個不為人知的原因,我們的存儲有限,不能讓所有的商品老存放在主庫里面。這種處理方式簡單粗暴,但還算是公平。不過這樣很多需求都無法滿足,例如同樣的商品,我上一次銷售的時候很多好評都沒法在下一個商品上體現出來;再例如我買過的商品結束后只看到交易的信息,不知道賣家還有沒有再賣了。后來基于這些需求,我們在 2006 年下半年把商品和交易拆開。一個商家的一種商品有個唯一的 ID,上下架都是同一個商品。那么如果賣家改價格、庫存什么的話,已成交的信息怎么處理?那就在買家每交易一次的時候,都記錄下商品的快照信息,有多少次交易就有多少個快照。這樣買賣雙方比較爽了,給系統帶來了什么?存儲的成本大幅度上升了!

  存儲的成本高到什么程度呢?數據庫方面提到過用了 IOE,一套下來就是千萬級別的,那幾套下來就是??。另外淘寶網還有很多文件需要存儲,我們有哪些文件呢?最主要的就是圖片、商品描述、交易快照,一個商品要包含幾張圖片和一長串的描述信息,而每一張圖片都要生成幾張規格不同的縮略圖。在 2010 年,淘寶網的后端系統上保存著 286 億個圖片文件。圖片在交易系統中非常重要,俗話說“一張好圖勝千言”、“無圖無真相”,淘寶網的商品照片,尤其是熱門商品,圖片的訪問流量是非常大的。淘寶網整體流量中,圖片的訪問流量要占到 90% 以上。且這些圖片平均大小為 17.45 KB,小于 8K 的圖片占整體圖片數量 61%,占整體系統容量的 11%。這么多的圖片數據、這么大的訪問流量,給淘寶網的系統帶來了巨大的挑戰。眾所周知,對于大多數系統來說,最頭疼的就是大規模的小文件存儲與讀取,因為磁頭需要頻繁的尋道和換道,因此在讀取上容易帶來較長的延時。在大量高并發訪問量的情況下,簡直就是系統的噩夢。我們該怎么辦?

  同樣的套路,在某個規模以下,采用現有的商業解決方案,達到某種規模之后,商業的解決方案無法滿足,只有自己創造解決方案了。對于淘寶的圖片存儲來說,轉折點在 2007 年。這之前,一直采用的商用存儲系統,應用 NetApp 公司的文件存儲系統。隨著淘寶網的圖片文件數量以每年 2 倍(即原來 3 倍)的速度增長,淘寶網后端 NetApp 公司的存儲系統也從低端到高端不斷遷移,直至 2006 年,即使是 NetApp 公司最高端的產品也不能滿足淘寶網存儲的要求。從 2006 年開始,淘寶網決定自己開發一套針對海量小文件存儲的文件系統,用于解決自身圖片存儲的難題。這標志著淘寶網從使用技術到了創造技術的階段。

  2007年之前的圖片存儲架構如下圖:


  章文嵩博士總結了幾點商用存儲系統的局限和不足:

  首先是商用的存儲系統沒有對小文件存儲和讀取的環境進行有針對性的優化;其次,文件數量大,網絡存儲設備無法支撐;另外,整個系統所連接的服務器也越來越多,網絡連接數已經到達了網絡存儲設備的極限。此外,商用存儲系統擴容成本高,10T的存儲容量需要幾百萬,而且存在單點故障,容災和安全性無法得到很好的保證。

  談到在商用系統和自主研發之間的經濟效益對比,章文嵩博士列舉了以下幾點經驗:

  1. 商用軟件很難滿足大規模系統的應用需求,無論存儲還是 CDN 還是負載均衡,因為在廠商實驗室端,很難實現如此大的數據規模測試。

  2. 研發過程中,將開源和自主開發相結合,會有更好的可控性,系統出問題了,完全可以從底層解決問題,系統擴展性也更高。

  3. 在一定規模效應基礎上,研發的投入都是值得的。上圖是一個自主研發和購買商用系統的投入產出比對比,實際上,在上圖的交叉點左邊,購買商用系統都是更加實際和經濟性更好的選擇,只有在規模超過交叉點的情況下,自主研發才能收到較好的經濟效果。實際上,規模化達到如此程度的公司其實并不多,不過淘寶網已經遠遠超過了交叉點。

  4. 自主研發的系統可在軟件和硬件多個層次不斷的優化。

  歷史總是驚人的巧合,在我們準備研發文件存儲系統的時候,Google 走在了前面,2007 年他們公布了 GFS( Google File System )的設計論文,這給我們帶來了很多借鑒的思路。隨后我們開發出了適合淘寶使用的圖片存儲系統TFS(Taobao File System)。3年之后,我們發現歷史的巧合比我們想象中還要神奇,幾乎跟我們同時,中國的另外一家互聯網公司也開發了他們的文件存儲系統,甚至取的名字都一樣 —— TFS,太神奇了!(猜猜是哪家?)

  2007 年 6 月,TFS 正式上線運營。在生產環境中應用的集群規模達到了 200 臺 PC Server(146G*6 SAS 15K Raid5),文件數量達到上億級別;系統部署存儲容量:140TB;實際使用存儲容量: 50TB;單臺支持隨機IOPS200+,流量 3MBps。

  要講 TFS 的系統架構,首先要描述清楚業務需求,淘寶對圖片存儲的需求大概可以描述如下:

  文件比較小;并發量高;讀操作遠大于寫操作;訪問隨機;沒有文件修改的操作;要求存儲成本低;能容災能備份。應對這種需求,顯然要用分布式存儲系統;由于文件大小比較統一,可以采用專有文件系統;并發量高,讀寫隨機性強,需要更少的 IO 操作;考慮到成本和備份,需要用廉價的存儲設備;考慮到容災,需要能平滑擴容。

  參照 GFS 并做了適度的優化之后,TFS 1.0 版的架構圖如下:


  從上面架構圖上看:集群由一對 Name Server 和多臺 Data Serve r構成,Name Server 的兩臺服務器互為雙機,就是集群文件系統中管理節點的概念。

  在這個架構中:
  ? 每個 Data Server 運行在一臺普通的 Linux 主機上
  ? 以 block 文件的形式存放數據文件(一般64M一個block )
  ? block 存多份保證數據安全
  ? 利用 ext3 文件系統存放數據文件
  ? 磁盤 raid5 做數據冗余
  ? 文件名內置元數據信息,用戶自己保存 TFS 文件名與實際文件的對照關系 – 使得元數據量特別小。

  淘寶 TFS 文件系統在核心設計上最大的取巧的地方就在,傳統的集群系統里面元數據只有 1 份,通常由管理節點來管理,因而很容易成為瓶頸。而對于淘寶網的用戶來說,圖片文件究竟用什么名字來保存實際上用戶并不關心,因此TFS 在設計規劃上考慮在圖片的保存文件名上暗藏了一些元數據信息,例如圖片的大小、時間、訪問頻次等等信息,包括所在的邏輯塊號。而在元數據上,實際上保存的信息很少,因此元數據結構非常簡單。僅僅只需要一個 fileID,能夠準確定位文件在什么地方。

  由于大量的文件信息都隱藏在文件名中,整個系統完全拋棄了傳統的目錄樹結構,因為目錄樹開銷最大。拿掉后,整個集群的高可擴展性極大提高。實際上,這一設計理念和目前業界的“對象存儲”較為類似,淘寶網 TFS 文件系統已經更新到 1.3 版本,在生產系統的性能已經得到驗證,且不斷得到了完善和優化,淘寶網目前在對象存儲領域的研究已經走在前列。

  在 TFS 上線之前,淘寶網每個商品只允許上傳一張圖片,大小限定在 120K 之內,在商品詳情里面的圖片必須使用外站的服務。那時侯發布一件商品確實非常麻煩,筆者曾經想賣一臺二手電腦,先把照片上傳到 Google 相冊,在發布到淘寶網之后發現 Google 相冊被墻了,我的圖片別人看不到,當時郁悶的不行。TFS 上線后,商品展示圖片開放到 5 張,商品描述里面的圖片也可以使用淘寶的圖片服務,到現在為止,淘寶網給每個用戶提供了 1G 的圖片空間,這下大家都滿足了。技術和業務就是這么互相用力的推動著,業務滿足不了的時候,技術必須創新,技術創新之后,業務有了更大的發展空間。?

  1.3 版本的架構見阿里味(阿里巴巴內網)??

  六、淘寶技術發展(分布式時代:服務化)

  在系統發展的過程中,架構師的眼光至關重要,作為程序員,把功能實現即可,但作為架構師,要考慮系統的擴展性、重用性,這種敏銳的感覺,有人說是一種代碼潔癖。淘寶早期有幾個架構師具備了這種感覺。一指開發的 Webx 是一個擴展性很強的框架,行癲在這個框架上插入了數據分庫路由的模塊、session 框架等等。在做淘寶后臺系統的時候,同樣需要這幾個模塊,行癲指導我把這些模塊單獨打成了 jar 包。另外在做淘寶機票、彩票系統的時候,頁面端也有很多東西需要復用,最直觀的是頁頭和頁腳,一開始我們每個系統里面復制了一份過去,但奇妙的是,那段時間頁腳要經常修改,例如把“雅虎中國”改成“中國雅虎”,過一段時間又加了一個“口碑網”,再過一段時間變成了“雅虎口碑”,最后又變成了“中國雅虎”,每個系統都改一遍,折騰啊。后來我就把這部分 velocity 模版單獨拿出來了,做成了公用的模塊。  

  上面這些都是比較小的復用模塊,到 2006 年我們做了一個商品類目屬性的改造,在類目里面引入屬性的概念。項目的代號叫做“泰山”,如同它的名字,這是一個舉足輕重的項目,這個改變是一個劃時代的創新。在這之前的三年時間內,商品的分類都是按照樹狀的一級一級的節點來分的,隨著商品數量的增長,類目也變得越來越深,越來越復雜,這帶給買家的就是查找一件商品要逐級類目點開,找商品之前要懂商品的分類。而淘寶運營部門管理類目的小二也發現一個很嚴重的問題 —— 例如男裝里面有T恤、T恤下面有耐克、耐克有純棉的,女裝里面也有T恤、T恤下面還是有耐克、耐克下面依然有純棉的,那是先分男女裝再分款式再分品牌再分材質呢?還是先分品牌再分款式再分材質再分男女呢?暈倒了。這時候,一位大俠出來了 —— 一燈,他說品牌、款式、材質這種東東可以叫做“屬性”,屬性是類似 tag 的一個概念,與類目相比更加離散,更加靈活,這樣也縮減了類目的深度。這個思想的提出,一舉解決了分類的難題!從系統的角度來看,我們建立了“屬性”這樣一個數據結構,由于除了類目的子節點有屬性,父節點也有可能有屬性,于是類目屬性合起來也是一個結構化的數據對象。這個做出來之后我們把它獨立出來作為一個服務,叫做 catserver(category server)。跟類目屬性密切關聯的商品搜索功能,獨立出來,叫做 hesper(金星),catserver 和 hesper 供淘寶的前后臺系統調用。  

  現在淘寶的商品類目屬性已經是地球上最大的了,幾乎沒有什么類目的商品在淘寶上找不到(除了違禁的),但最初類目屬性改造完之后,我們很缺屬性數據,尤其是數碼類的最缺。那從哪里弄這些數據呢親?我們跟“中關村在線”合作,拿到了很多數據,那個時候,很多商品屬性信息的后邊標注著:“來自中關村在線”。有了類目屬性,給運營的工作帶來很大的便利,我們知道淘寶的運營主要就是類目的運營,什么季節推什么商品,都要在類目屬性上面做調整,讓買家更容易找到。例如夏天我要用戶在女裝一級類目下就標出來材質是不是蕾絲的、是不是純棉的,冬天卻要把羽絨衣調到女裝一級類目下,流行什么就要把什么商品往更高級的類目調整。這樣類目和屬性要經常調整,隨之而來的問題就顯現了 —— 調整到哪個類目,那類商品的賣家就要編輯一次自己的商品,隨著商品量的增長,賣家的工作量越來越大,然后我們就發現賣家受不了啦。到了 2008 年,我們研究了超市里面前后臺商品的分類,發現超市前臺商品可以隨季節和關聯來調整擺放場景(例如著名的啤酒和尿布的關聯),后臺倉庫里面要按照自然類目來存儲,二者密切關聯卻又相互分開。然后我們就把前后臺類目分開了,這樣賣家發布商品選擇的是自然類目和屬性,淘寶前臺展示的是根據運營需要而擺放的商品的類目和屬性。改造后的類目屬性服務取名叫做 forest(森林,跟類目屬性有點神似。catserver 還在,提供賣家授權、品牌服務、關鍵詞等相關的服務)。類目屬性的服務化,是淘寶在系統服務化方面做的第一個探索。 

  雖然個別架構師具備了代碼潔癖,但淘寶前臺系統的業務量和代碼量還是爆炸式的增長了起來。業務方總在后面催,開發人員不夠了就繼續招人,招來的人根本看不懂原來的業務,只好摸索著在“合適的地方”加一些“合適的代碼”,看看運行起來像那么回事,就發布上線了。在這樣的惡性循環中,系統越來越臃腫,業務的耦合性越來越高,開發的效率越來越低。借用當時比較流行的一句話“寫一段代碼,編譯一下能通過,半個小時就過去了;編譯一下沒通過,半天就過去了。”在這種情況下,系統出錯的概率也逐步增長,常常是你改了商品相關的某些代碼,發現交易出問題了,甚至你改了論壇上的某些代碼,旺旺出問題了。這讓開發人員苦不堪言,而業務方還認為這幫人干活越來越慢了。  

  大概是在 2007 年底的時候,研發部空降了一位從硅谷來的高管,空聞大師。空聞是一位溫厚的長者,他告訴我們一切要以穩定為中心,所有影響系統穩定的因素都要解決掉。例如每做一個日常修改,都必須整個系統回歸測試一遍;多個日常修改如果放在一個版本里面,要是一個功能沒有測試通過,整個系統都不能發布。我們把這個叫做“火車模型”,任何一個乘客沒有上車,都不許發車。這樣做的最直接后果就是火車一直晚點,新功能上線更慢了,我們能明顯的感覺到業務方的不滿,空聞的壓力肯定非常大。當時我都不理解這種一刀切的做法,為了穩定犧牲了發展的速度,這跟某 Party 的“穩定壓倒一切”有什么分別?  

  但是到現在回過頭來看看,其實我們并沒有理解背后的思路。正是在這種要求下,我們不得不開始改變一些東西,例如把回歸測試日常化,每天晚上都跑一遍整個系統的回歸。還有就是在這種要求下,我們不得不對這個超級復雜的系統做肢解和重構,其中復用性最高的一個模塊 —— 用戶信息模塊開始拆分出來了,我們叫它 UIC(user information center)。在 UIC 里面,它只處理最基礎的用戶信息操作,例如getUserById、getUserByName等等。  

  在另外一個方面,還有兩個新興的業務,也對系統基礎功能的拆分提出了要求。在那個時候,我們做了淘寶旅行(trip.taobao.com)和淘寶彩票(caipiao.taobao.com)兩個新業務,這兩個新業務在商品的展示和交易的流程上都跟主站的業務不一樣,機票是按照航班的信息展示的,彩票是按照雙色球、數字和足球的賽程來展示的。但用到的會員的功能和交易的功能是跟主站差不多的,當時做的時候就很糾結,在主站里面做的話,會有一大半跟主站無關的東西,重新做一個的話,會有很多重復建設。最終我們決定不再給主站添亂了,就另起爐灶做了兩個新的業務系統。從查詢商品、購買商品、評價反饋、查看訂單這一整個流程都重新寫了一套出來。現在在“我的淘寶”里面查看交易記錄的時候,還能發現“已買到的寶貝”里面把機票和彩票另外列出來了,他們沒有加入到普通的訂單里面去。在當時如果已經把會員、交易、商品、評價這些模塊拆分出來,就不用什么都重做一遍了。  

  到 2008 年初,整個主站系統(有了機票、彩票系統之后,把原來的系統叫做主站)的容量已經到了瓶頸,商品數在一億以上,PV 在 2.5 億以上,會員數超過了五千萬。這個時候 Oracle 的連接池數量都不夠用了,數據庫的容量到了極限,上層系統再增加機器也無法繼續擴容了,我們只有把底層的基礎服務繼續拆分,從底層開始擴容,上層才能擴展,這才能容納以后三五年的增長。

  于是那一年我們專門啟動了一個更大的項目,把交易這個核心業務模塊也拆分出來了。原來的淘寶交易除了跟商品管理耦合在一起,也在支付寶和淘寶之間跳來跳去,跟支付寶耦合在一起,系統復雜,用戶體驗也很不好。我們把交易的底層業務拆出來叫交易中心TC(trade center),所謂底層業務是例如創建訂單、減庫存、修改訂單狀態等原子型的操作;交易的上層業務叫交易管理TM(trade manager),例如拍下一件普通商品要對訂單、庫存、物流進行操作,拍下虛擬商品不需要對物流進行操作,這些在TM里面完成。這個項目取了一個很沒有創意的名字 —— “千島湖”,這幫開發人員取這個名字的目的是想在開發完畢之后,去千島湖玩一圈,后來他們如愿以償了。這個時候還有一個項目也在搞,就是淘寶商城,之前拆分出來的那些基礎服務,給商城的快速構建,提供了良好的基礎。

  類目屬性、用戶中心、交易中心,隨著這些模塊逐步的拆分和服務化改造,我們在系統架構方面也積累了不少的經驗。到 2008 年底干脆做了一個更大的項目,把淘寶所有的業務都模塊化,這是繼 2004 年從 LAMP 架構到 Java 架構之后的第二次脫胎換骨。這個項目取了一個很霸氣的名字,叫“五彩石”(女媧煉石補天,用的石頭)。這個系統重構的工作非常驚險,有人稱之為“給一架高速飛行的飛機換發動機”。  

  五彩石項目發布之后,這幫工程師去三亞玩了幾天。他們把淘寶的系統拆分成了如下架構:

  其中 UIC 和 Forest 上文說過,TC、IC、SC分別是交易中心(Trade Center)、商品中心(Item Center)、店鋪中心(Shop Center),這些中心級別的服務只提供原子級的業務邏輯,如根據ID查找商品、創建交易、減少庫存等操作。再往上一層是業務系統TM(Trade Manager交易業務)、IM(Item Manager商品業務)、SM(Shop Manager,因為不好聽,所以后來改名叫 SS:Shop System,店鋪業務)、Detail(商品詳情)。  

  拆分之后,系統之間的交互關系變得非常復雜,示意圖如下:

  系統這么拆分的話,好處顯而易見,拆分之后每個系統可以單獨部署,業務簡單,方便擴容;有大量可重用的模塊以便于開發新的業務;能夠做到專人專事,讓技術人員更加專注于某一個領域。這樣要解決的問題也很明顯,分拆之后,系統之間還是必須要打交道的,越往底層的系統,調用它的客戶方越多,這就要求底層的系統必須具有超大規模的容量和非常高的可用性。另外,拆分之后的系統如何通訊?這里需要兩種中間件系統,一種是實時調用的中間件(淘寶的HSF,高性能服務框架)、一種是異步消息通知的中間件(淘寶的Notify)。另外還有一個需要解決的問題是用戶在A系統登錄了,到B系統的時候,用戶的登錄信息怎么保存?這又涉及到一個 Session 框架。再者,還有一個軟件工程方面的問題,這么多層的一套系統,怎么去測試它?

?

轉自:https://blog.csdn.net/jayjaydream/article/details/94925945

總結

以上是生活随笔為你收集整理的淘宝技术架构变迁的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

人妻夜夜爽天天爽三区 | 熟妇激情内射com | av在线亚洲欧洲日产一区二区 | 永久免费观看国产裸体美女 | 综合网日日天干夜夜久久 | 国产97在线 | 亚洲 | 日韩av无码中文无码电影 | 亚洲国产成人av在线观看 | 日产国产精品亚洲系列 | 久久久久成人片免费观看蜜芽 | 国产精品美女久久久久av爽李琼 | 人人超人人超碰超国产 | 久在线观看福利视频 | 精品人妻人人做人人爽夜夜爽 | 久久午夜无码鲁丝片 | 国产午夜视频在线观看 | 亚洲一区二区三区无码久久 | 捆绑白丝粉色jk震动捧喷白浆 | 1000部夫妻午夜免费 | 亚洲成a人片在线观看无码 | 东京热无码av男人的天堂 | 伊人久久婷婷五月综合97色 | 亚洲国产精品一区二区第一页 | 中文字幕无码热在线视频 | 国产午夜无码视频在线观看 | 欧美第一黄网免费网站 | 亚欧洲精品在线视频免费观看 | 国产午夜精品一区二区三区嫩草 | 国产精品第一区揄拍无码 | 伊人久久大香线蕉亚洲 | 精品久久久中文字幕人妻 | 99精品无人区乱码1区2区3区 | 日本在线高清不卡免费播放 | 国产成人综合在线女婷五月99播放 | 三上悠亚人妻中文字幕在线 | 欧洲欧美人成视频在线 | 国产成人精品久久亚洲高清不卡 | 99精品无人区乱码1区2区3区 | 日本精品高清一区二区 | 国产sm调教视频在线观看 | 国产精品久久久久无码av色戒 | 亚洲性无码av中文字幕 | 亚洲综合久久一区二区 | 久久久中文久久久无码 | 无码一区二区三区在线观看 | 亚洲最大成人网站 | 图片小说视频一区二区 | 日韩av激情在线观看 | 久久久久亚洲精品男人的天堂 | 国内综合精品午夜久久资源 | 四十如虎的丰满熟妇啪啪 | a在线观看免费网站大全 | 国产手机在线αⅴ片无码观看 | 久热国产vs视频在线观看 | а√资源新版在线天堂 | 亚洲熟妇自偷自拍另类 | 最近的中文字幕在线看视频 | 国产精品久久久久久久9999 | 色综合天天综合狠狠爱 | 人妻体内射精一区二区三四 | 欧美三级a做爰在线观看 | 亚洲午夜无码久久 | 中文字幕人妻丝袜二区 | 国产特级毛片aaaaaa高潮流水 | 日韩在线不卡免费视频一区 | 日韩人妻无码中文字幕视频 | 国产精品成人av在线观看 | 久久99久久99精品中文字幕 | 欧美老妇交乱视频在线观看 | 亚洲经典千人经典日产 | 国产偷自视频区视频 | 老熟女重囗味hdxx69 | 国产 浪潮av性色四虎 | 麻豆国产人妻欲求不满谁演的 | 亚洲熟妇色xxxxx亚洲 | 久久久久99精品国产片 | 欧美人与牲动交xxxx | 亚洲成在人网站无码天堂 | 中国大陆精品视频xxxx | 在线精品国产一区二区三区 | 377p欧洲日本亚洲大胆 | 无码人妻精品一区二区三区不卡 | 秋霞成人午夜鲁丝一区二区三区 | 中文字幕日产无线码一区 | 蜜臀aⅴ国产精品久久久国产老师 | 天天燥日日燥 | 色婷婷久久一区二区三区麻豆 | 国产亚洲欧美日韩亚洲中文色 | 日日摸夜夜摸狠狠摸婷婷 | 无码免费一区二区三区 | 国产精品美女久久久 | 永久免费观看美女裸体的网站 | 国产免费观看黄av片 | 麻豆国产97在线 | 欧洲 | 人妻aⅴ无码一区二区三区 | 日本精品高清一区二区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 亚洲人成影院在线观看 | 在线观看欧美一区二区三区 | 午夜熟女插插xx免费视频 | 亚洲精品成人av在线 | 久久精品人人做人人综合试看 | 中文字幕精品av一区二区五区 | 小鲜肉自慰网站xnxx | 中文字幕乱码中文乱码51精品 | 精品国产乱码久久久久乱码 | 国产熟妇另类久久久久 | 国产精品亚洲一区二区三区喷水 | 性生交大片免费看女人按摩摩 | 日韩成人一区二区三区在线观看 | 午夜熟女插插xx免费视频 | 国产精品美女久久久久av爽李琼 | 色五月五月丁香亚洲综合网 | 午夜无码人妻av大片色欲 | 青青草原综合久久大伊人精品 | 亚洲理论电影在线观看 | 麻豆国产丝袜白领秘书在线观看 | 丁香花在线影院观看在线播放 | 久久精品女人的天堂av | 国产午夜无码视频在线观看 | 丁香啪啪综合成人亚洲 | 国产口爆吞精在线视频 | 国产无遮挡又黄又爽免费视频 | 日韩av无码一区二区三区 | 一个人免费观看的www视频 | 亚洲性无码av中文字幕 | 一区二区三区高清视频一 | 丰满人妻翻云覆雨呻吟视频 | 国产人妻久久精品二区三区老狼 | 亚洲va中文字幕无码久久不卡 | 奇米影视7777久久精品 | 久久精品成人欧美大片 | 国产成人无码午夜视频在线观看 | 999久久久国产精品消防器材 | 日本一本二本三区免费 | 成 人影片 免费观看 | 国产精品久久久久久亚洲毛片 | 亚洲精品国偷拍自产在线观看蜜桃 | 天天燥日日燥 | 激情内射亚州一区二区三区爱妻 | 欧美第一黄网免费网站 | 久久午夜无码鲁丝片 | 波多野结衣乳巨码无在线观看 | 久激情内射婷内射蜜桃人妖 | 免费无码一区二区三区蜜桃大 | 国产精品美女久久久 | 精品无人国产偷自产在线 | 免费观看的无遮挡av | 亚洲中文字幕久久无码 | 国产极品视觉盛宴 | 成熟妇人a片免费看网站 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产精品99爱免费视频 | а√资源新版在线天堂 | 午夜免费福利小电影 | 熟女俱乐部五十路六十路av | 欧美精品无码一区二区三区 | 丰满少妇女裸体bbw | 最新版天堂资源中文官网 | 无套内谢的新婚少妇国语播放 | 乱人伦人妻中文字幕无码久久网 | 亚洲欧美精品aaaaaa片 | 51国偷自产一区二区三区 | 欧美肥老太牲交大战 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 日本大乳高潮视频在线观看 | 思思久久99热只有频精品66 | 欧美人与善在线com | 亚洲精品久久久久avwww潮水 | 性生交片免费无码看人 | 欧美日韩人成综合在线播放 | av香港经典三级级 在线 | 欧美成人午夜精品久久久 | 亚洲经典千人经典日产 | 久久久久99精品成人片 | 成人无码精品一区二区三区 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲 高清 成人 动漫 | 永久免费观看美女裸体的网站 | 影音先锋中文字幕无码 | 中文字幕乱妇无码av在线 | 国产精品亚洲一区二区三区喷水 | 国产精品亚洲一区二区三区喷水 | 无码一区二区三区在线观看 | 国产亚洲欧美在线专区 | 亚洲乱码国产乱码精品精 | 久久www免费人成人片 | 国精产品一品二品国精品69xx | 国产人成高清在线视频99最全资源 | 久久人人爽人人爽人人片av高清 | 精品熟女少妇av免费观看 | 中文字幕人妻无码一夲道 | 久久天天躁夜夜躁狠狠 | 六十路熟妇乱子伦 | 水蜜桃色314在线观看 | 亚洲无人区一区二区三区 | 99国产欧美久久久精品 | 99久久99久久免费精品蜜桃 | 日韩av无码一区二区三区 | 成人欧美一区二区三区黑人 | 97夜夜澡人人双人人人喊 | 人人妻人人澡人人爽人人精品浪潮 | 国产成人无码av一区二区 | 男女下面进入的视频免费午夜 | 亚洲中文字幕久久无码 | 色五月丁香五月综合五月 | 久久五月精品中文字幕 | 东北女人啪啪对白 | 熟妇人妻中文av无码 | 精品午夜福利在线观看 | 欧美怡红院免费全部视频 | 青青草原综合久久大伊人精品 | 国产精品毛片一区二区 | 精品国产一区二区三区四区 | 波多野结衣 黑人 | 精品久久久久香蕉网 | 亚洲理论电影在线观看 | 人妻少妇精品视频专区 | 色综合天天综合狠狠爱 | 久久精品女人的天堂av | 四十如虎的丰满熟妇啪啪 | 一本精品99久久精品77 | 中文字幕乱码人妻二区三区 | 精品夜夜澡人妻无码av蜜桃 | 亚洲一区二区三区在线观看网站 | 人人妻人人澡人人爽人人精品 | a在线观看免费网站大全 | 啦啦啦www在线观看免费视频 | 久久久久人妻一区精品色欧美 | 亚洲欧美中文字幕5发布 | ass日本丰满熟妇pics | 狠狠色噜噜狠狠狠狠7777米奇 | 在线观看免费人成视频 | 日日鲁鲁鲁夜夜爽爽狠狠 | 亚洲 激情 小说 另类 欧美 | 奇米影视7777久久精品 | 亚洲国产精华液网站w | 天天躁日日躁狠狠躁免费麻豆 | 精品人妻人人做人人爽夜夜爽 | 女人和拘做爰正片视频 | 久久综合香蕉国产蜜臀av | 精品久久久久香蕉网 | 狠狠色噜噜狠狠狠狠7777米奇 | 日产精品高潮呻吟av久久 | 亚洲爆乳无码专区 | 国产性生大片免费观看性 | 18精品久久久无码午夜福利 | 自拍偷自拍亚洲精品10p | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲第一无码av无码专区 | 亚洲人成影院在线观看 | 国产明星裸体无码xxxx视频 | 色窝窝无码一区二区三区色欲 | 午夜成人1000部免费视频 | 精品偷拍一区二区三区在线看 | 欧美亚洲国产一区二区三区 | 女人被男人躁得好爽免费视频 | 自拍偷自拍亚洲精品10p | 亚洲欧美精品aaaaaa片 | 久久精品国产大片免费观看 | 中文字幕无线码免费人妻 | 国产激情艳情在线看视频 | 色综合久久久无码网中文 | 久久综合九色综合97网 | 麻豆国产人妻欲求不满 | 国产精品办公室沙发 | 亚洲娇小与黑人巨大交 | 领导边摸边吃奶边做爽在线观看 | 天天摸天天透天天添 | 中文字幕精品av一区二区五区 | 久久成人a毛片免费观看网站 | 内射后入在线观看一区 | 国内老熟妇对白xxxxhd | 亚洲国产午夜精品理论片 | 人妻人人添人妻人人爱 | 国产明星裸体无码xxxx视频 | 亚洲日韩一区二区 | 久久亚洲中文字幕无码 | 在线欧美精品一区二区三区 | 一本色道久久综合狠狠躁 | 精品成在人线av无码免费看 | 国产色精品久久人妻 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲中文字幕va福利 | 精品偷拍一区二区三区在线看 | 婷婷丁香五月天综合东京热 | 午夜成人1000部免费视频 | 中文字幕无码热在线视频 | 无码国产色欲xxxxx视频 | 久久久久亚洲精品男人的天堂 | 九月婷婷人人澡人人添人人爽 | 亚洲熟女一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 一区二区三区乱码在线 | 欧洲 | 国产 浪潮av性色四虎 | 成人无码精品1区2区3区免费看 | 久久久久99精品成人片 | 无码纯肉视频在线观看 | 18无码粉嫩小泬无套在线观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 77777熟女视频在线观看 а天堂中文在线官网 | 中文字幕无码av激情不卡 | 国内精品人妻无码久久久影院蜜桃 | 中文字幕无码日韩欧毛 | 无码人妻精品一区二区三区下载 | 欧美日韩一区二区免费视频 | 亚洲国产午夜精品理论片 | 久久国产劲爆∧v内射 | 色爱情人网站 | 老子影院午夜精品无码 | 亚洲国产精品一区二区第一页 | 色情久久久av熟女人妻网站 | 国产精品内射视频免费 | 久久 国产 尿 小便 嘘嘘 | 永久黄网站色视频免费直播 | 精品久久综合1区2区3区激情 | а√资源新版在线天堂 | 丰满少妇人妻久久久久久 | 久久久中文字幕日本无吗 | 青青青手机频在线观看 | а√天堂www在线天堂小说 | 久久无码专区国产精品s | 久久亚洲精品成人无码 | 国产亚洲欧美在线专区 | 亚洲欧洲日本无在线码 | 国产精品国产三级国产专播 | 日本精品少妇一区二区三区 | 日日摸夜夜摸狠狠摸婷婷 | 成人精品一区二区三区中文字幕 | 精品国产成人一区二区三区 | 2019nv天堂香蕉在线观看 | 国产亚洲精品久久久久久大师 | 亚无码乱人伦一区二区 | 久久久久久九九精品久 | 无码一区二区三区在线 | 1000部夫妻午夜免费 | 国产精品成人av在线观看 | 亚洲の无码国产の无码步美 | 国产偷自视频区视频 | 西西人体www44rt大胆高清 | 国产高潮视频在线观看 | 亚洲 a v无 码免 费 成 人 a v | 国产精品嫩草久久久久 | 国产乱子伦视频在线播放 | 国产无套内射久久久国产 | 日韩精品无码一本二本三本色 | 亚洲国产精品无码久久久久高潮 | 九九综合va免费看 | 99视频精品全部免费免费观看 | 日本爽爽爽爽爽爽在线观看免 | 男女下面进入的视频免费午夜 | 日日躁夜夜躁狠狠躁 | 久久精品国产一区二区三区肥胖 | 99视频精品全部免费免费观看 | 国产深夜福利视频在线 | 美女扒开屁股让男人桶 | 久久久久久a亚洲欧洲av冫 | 国产美女极度色诱视频www | 精品国产av色一区二区深夜久久 | 在线播放亚洲第一字幕 | 中文字幕av伊人av无码av | 国产真实伦对白全集 | 成人三级无码视频在线观看 | 欧美 日韩 人妻 高清 中文 | 欧美自拍另类欧美综合图片区 | 久久国产精品精品国产色婷婷 | 免费视频欧美无人区码 | 丝袜人妻一区二区三区 | 久久精品中文闷骚内射 | 少妇性俱乐部纵欲狂欢电影 | 无码国产色欲xxxxx视频 | 丰满护士巨好爽好大乳 | 女人被男人躁得好爽免费视频 | 色综合久久88色综合天天 | 少妇无码一区二区二三区 | 国产亚av手机在线观看 | 精品国产精品久久一区免费式 | 无码人妻丰满熟妇区五十路百度 | 99久久无码一区人妻 | 亚洲一区av无码专区在线观看 | 高潮毛片无遮挡高清免费视频 | 亚洲国产高清在线观看视频 | a国产一区二区免费入口 | 亚洲色www成人永久网址 | 欧美大屁股xxxxhd黑色 | 97se亚洲精品一区 | 高潮毛片无遮挡高清免费视频 | 双乳奶水饱满少妇呻吟 | 两性色午夜视频免费播放 | 亚洲成熟女人毛毛耸耸多 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲乱码中文字幕在线 | 国产成人精品必看 | 精品一区二区不卡无码av | 欧美午夜特黄aaaaaa片 | 初尝人妻少妇中文字幕 | 久久久久亚洲精品男人的天堂 | 久久久精品人妻久久影视 | 国产情侣作爱视频免费观看 | 乱人伦人妻中文字幕无码久久网 | 性做久久久久久久久 | 久久国产自偷自偷免费一区调 | 人人妻人人藻人人爽欧美一区 | 国产成人无码av片在线观看不卡 | 爱做久久久久久 | 久久天天躁狠狠躁夜夜免费观看 | 夜先锋av资源网站 | 亚洲色欲久久久综合网东京热 | 999久久久国产精品消防器材 | 初尝人妻少妇中文字幕 | 少妇高潮喷潮久久久影院 | 成人精品天堂一区二区三区 | 丰腴饱满的极品熟妇 | 中文字幕乱码人妻二区三区 | 久久亚洲精品中文字幕无男同 | 黄网在线观看免费网站 | 国产成人综合色在线观看网站 | 久久精品女人的天堂av | 久久99精品久久久久婷婷 | 无人区乱码一区二区三区 | 亚洲精品一区二区三区四区五区 | 欧洲熟妇色 欧美 | 中文字幕+乱码+中文字幕一区 | 欧美日本日韩 | 婷婷丁香六月激情综合啪 | 色婷婷久久一区二区三区麻豆 | 久久久精品456亚洲影院 | 成人综合网亚洲伊人 | 丰满肥臀大屁股熟妇激情视频 | 日本一卡2卡3卡四卡精品网站 | 免费观看又污又黄的网站 | 亚洲另类伦春色综合小说 | 一本久道久久综合婷婷五月 | 国产成人综合色在线观看网站 | aⅴ亚洲 日韩 色 图网站 播放 | 色噜噜亚洲男人的天堂 | 日欧一片内射va在线影院 | 久久无码专区国产精品s | 国产凸凹视频一区二区 | 熟妇女人妻丰满少妇中文字幕 | 国产色精品久久人妻 | 一个人免费观看的www视频 | 国产艳妇av在线观看果冻传媒 | 亚洲国产午夜精品理论片 | 日韩成人一区二区三区在线观看 | 亚洲人成无码网www | 久久99久久99精品中文字幕 | 性欧美熟妇videofreesex | 一本色道久久综合亚洲精品不卡 | 对白脏话肉麻粗话av | 波多野结衣av在线观看 | 久久精品成人欧美大片 | 成年美女黄网站色大免费视频 | 国产精品资源一区二区 | 成人亚洲精品久久久久软件 | 亚洲欧美综合区丁香五月小说 | 久久久中文字幕日本无吗 | 俺去俺来也在线www色官网 | 亚洲区欧美区综合区自拍区 | 在线亚洲高清揄拍自拍一品区 | 日韩精品无码免费一区二区三区 | 丰满护士巨好爽好大乳 | 久9re热视频这里只有精品 | 国产精品久久久av久久久 | 亚洲春色在线视频 | 狂野欧美性猛xxxx乱大交 | 中文字幕无码人妻少妇免费 | 领导边摸边吃奶边做爽在线观看 | 欧美真人作爱免费视频 | 国产激情艳情在线看视频 | 无码人妻丰满熟妇区五十路百度 | 午夜不卡av免费 一本久久a久久精品vr综合 | 人妻人人添人妻人人爱 | 日韩精品久久久肉伦网站 | 亚洲一区av无码专区在线观看 | 无码av免费一区二区三区试看 | 免费网站看v片在线18禁无码 | 精品国偷自产在线视频 | 亚洲日本一区二区三区在线 | 亚洲另类伦春色综合小说 | 久久亚洲精品中文字幕无男同 | 日日夜夜撸啊撸 | 精品国产成人一区二区三区 | 强奷人妻日本中文字幕 | 欧美兽交xxxx×视频 | 国产情侣作爱视频免费观看 | 亚洲午夜福利在线观看 | 成 人影片 免费观看 | 在线 国产 欧美 亚洲 天堂 | 蜜桃视频插满18在线观看 | 精品少妇爆乳无码av无码专区 | 国产高清不卡无码视频 | 日本肉体xxxx裸交 | 99久久亚洲精品无码毛片 | 亚洲精品综合五月久久小说 | 国产精品久久久午夜夜伦鲁鲁 | 麻豆国产人妻欲求不满 | 在线播放免费人成毛片乱码 | 国语精品一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 在线亚洲高清揄拍自拍一品区 | 国产偷抇久久精品a片69 | 久久久精品成人免费观看 | 丁香花在线影院观看在线播放 | 日韩人妻系列无码专区 | 无码午夜成人1000部免费视频 | 激情综合激情五月俺也去 | 国产综合在线观看 | 无码帝国www无码专区色综合 | 色欲综合久久中文字幕网 | 女人色极品影院 | 伊人久久大香线蕉午夜 | 国产精品久久久久7777 | 天天燥日日燥 | 久久综合网欧美色妞网 | 97夜夜澡人人双人人人喊 | 岛国片人妻三上悠亚 | 精品欧洲av无码一区二区三区 | 国产人妻久久精品二区三区老狼 | 国产欧美精品一区二区三区 | 国产精品亚洲lv粉色 | 成人免费视频在线观看 | 久久精品人人做人人综合试看 | 中文精品无码中文字幕无码专区 | 国产偷国产偷精品高清尤物 | 亚洲乱码国产乱码精品精 | 97精品国产97久久久久久免费 | 狠狠噜狠狠狠狠丁香五月 | 久久99精品国产麻豆蜜芽 | 欧美高清在线精品一区 | 成人试看120秒体验区 | 在线精品亚洲一区二区 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产人妻精品一区二区三区不卡 | 少妇厨房愉情理9仑片视频 | 久久午夜无码鲁丝片午夜精品 | 亚洲精品综合一区二区三区在线 | 久久精品中文字幕大胸 | 成 人 网 站国产免费观看 | 国产色在线 | 国产 | 图片区 小说区 区 亚洲五月 | 麻豆成人精品国产免费 | 成人三级无码视频在线观看 | 日本xxxx色视频在线观看免费 | 中文字幕无码av波多野吉衣 | 亚洲天堂2017无码中文 | 日本精品高清一区二区 | 欧美高清在线精品一区 | 波多野结衣一区二区三区av免费 | 99久久久无码国产aaa精品 | 国产精品鲁鲁鲁 | 秋霞特色aa大片 | 欧美精品一区二区精品久久 | 久久99精品久久久久久动态图 | 欧美日本日韩 | www国产精品内射老师 | 久久国语露脸国产精品电影 | 老熟女重囗味hdxx69 | 国产suv精品一区二区五 | 久久天天躁狠狠躁夜夜免费观看 | 蜜臀aⅴ国产精品久久久国产老师 | 久久久久久久人妻无码中文字幕爆 | 伊在人天堂亚洲香蕉精品区 | 性史性农村dvd毛片 | 国产精品亚洲专区无码不卡 | 久久国产36精品色熟妇 | 久久久久成人片免费观看蜜芽 | 久久亚洲国产成人精品性色 | 人妻互换免费中文字幕 | 无码人妻精品一区二区三区下载 | 女人被爽到呻吟gif动态图视看 | 欧美日本免费一区二区三区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 精品人人妻人人澡人人爽人人 | 欧美老人巨大xxxx做受 | 中文字幕无码热在线视频 | 日本肉体xxxx裸交 | 免费国产成人高清在线观看网站 | 国产内射老熟女aaaa | 国产亚av手机在线观看 | 熟女俱乐部五十路六十路av | 亚洲精品无码国产 | 一本久久a久久精品亚洲 | 亚洲中文字幕久久无码 | 极品尤物被啪到呻吟喷水 | 日韩亚洲欧美中文高清在线 | 久久97精品久久久久久久不卡 | 日日噜噜噜噜夜夜爽亚洲精品 | 噜噜噜亚洲色成人网站 | 亚洲色偷偷偷综合网 | 欧美激情一区二区三区成人 | 亚洲小说春色综合另类 | 日日躁夜夜躁狠狠躁 | 少妇一晚三次一区二区三区 | 久久综合网欧美色妞网 | 色欲久久久天天天综合网精品 | 一本久久a久久精品亚洲 | 亚洲高清偷拍一区二区三区 | 亚洲乱码国产乱码精品精 | 天堂久久天堂av色综合 | 国产一区二区不卡老阿姨 | 久久综合色之久久综合 | 我要看www免费看插插视频 | 亚洲国产欧美国产综合一区 | 国产莉萝无码av在线播放 | 在线天堂新版最新版在线8 | 国产精品久久久久久无码 | 99久久亚洲精品无码毛片 | 亚洲一区二区三区偷拍女厕 | 成人试看120秒体验区 | 国产精品爱久久久久久久 | 一本色道久久综合亚洲精品不卡 | 激情国产av做激情国产爱 | 欧美成人午夜精品久久久 | 最近的中文字幕在线看视频 | 国产精品内射视频免费 | 精品国产精品久久一区免费式 | 性开放的女人aaa片 | 国产美女极度色诱视频www | 美女极度色诱视频国产 | 免费无码一区二区三区蜜桃大 | 精品成人av一区二区三区 | 131美女爱做视频 | 日本成熟视频免费视频 | 亚洲精品国产第一综合99久久 | www成人国产高清内射 | 色偷偷人人澡人人爽人人模 | 国产成人午夜福利在线播放 | 免费人成在线视频无码 | 18精品久久久无码午夜福利 | 对白脏话肉麻粗话av | 人妻天天爽夜夜爽一区二区 | 亚洲精品一区二区三区四区五区 | 国产明星裸体无码xxxx视频 | 国产精品国产三级国产专播 | 色窝窝无码一区二区三区色欲 | 性史性农村dvd毛片 | 少妇人妻偷人精品无码视频 | 激情爆乳一区二区三区 | 麻豆国产丝袜白领秘书在线观看 | 欧美激情一区二区三区成人 | 国产偷自视频区视频 | 久热国产vs视频在线观看 | 激情内射亚州一区二区三区爱妻 | 少妇高潮一区二区三区99 | 六十路熟妇乱子伦 | 日韩成人一区二区三区在线观看 | 国产口爆吞精在线视频 | 精品国偷自产在线视频 | 牲欲强的熟妇农村老妇女 | 国产精品高潮呻吟av久久4虎 | 精品国产成人一区二区三区 | 欧美丰满老熟妇xxxxx性 | 人人爽人人爽人人片av亚洲 | 最新国产乱人伦偷精品免费网站 | 性做久久久久久久免费看 | 无码av免费一区二区三区试看 | 午夜福利一区二区三区在线观看 | 精品国产精品久久一区免费式 | 欧美激情内射喷水高潮 | 色综合久久88色综合天天 | 激情亚洲一区国产精品 | 国内综合精品午夜久久资源 | 日本va欧美va欧美va精品 | 波多野结衣高清一区二区三区 | 丰腴饱满的极品熟妇 | 久久综合给合久久狠狠狠97色 | 日本一卡2卡3卡四卡精品网站 | 久久国产36精品色熟妇 | 国产精品久久久av久久久 | 夜夜躁日日躁狠狠久久av | 无遮挡啪啪摇乳动态图 | 日日麻批免费40分钟无码 | 久久久久免费看成人影片 | 狠狠cao日日穞夜夜穞av | 国产真人无遮挡作爱免费视频 | 欧美性生交xxxxx久久久 | 亚无码乱人伦一区二区 | 国产明星裸体无码xxxx视频 | 小泽玛莉亚一区二区视频在线 | 岛国片人妻三上悠亚 | 精品无人区无码乱码毛片国产 | 在线亚洲高清揄拍自拍一品区 | 久久99久久99精品中文字幕 | 高潮毛片无遮挡高清免费 | 国产精品无码一区二区三区不卡 | 日本丰满护士爆乳xxxx | 亚洲欧美精品aaaaaa片 | 国产成人综合色在线观看网站 | 人人爽人人澡人人高潮 | 欧美丰满少妇xxxx性 | 少妇性l交大片 | 国产乱人无码伦av在线a | 一本久道久久综合婷婷五月 | 久久久久久久久蜜桃 | 99精品国产综合久久久久五月天 | 成人女人看片免费视频放人 | 国产片av国语在线观看 | 麻花豆传媒剧国产免费mv在线 | 免费观看黄网站 | 久久亚洲中文字幕精品一区 | 精品无码一区二区三区的天堂 | 亚洲 a v无 码免 费 成 人 a v | 亚洲人成人无码网www国产 | 波多野结衣aⅴ在线 | 亚洲精品一区二区三区婷婷月 | 在线欧美精品一区二区三区 | 日本免费一区二区三区最新 | 一本一道久久综合久久 | 国产激情无码一区二区app | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲综合另类小说色区 | 一本大道久久东京热无码av | 国产电影无码午夜在线播放 | 久久精品人人做人人综合 | 成人动漫在线观看 | 红桃av一区二区三区在线无码av | 久久亚洲精品中文字幕无男同 | 欧美熟妇另类久久久久久多毛 | 夜夜高潮次次欢爽av女 | 中文毛片无遮挡高清免费 | 无码国产色欲xxxxx视频 | 亚洲精品国产精品乱码不卡 | 亚洲爆乳无码专区 | 内射欧美老妇wbb | 成人精品天堂一区二区三区 | 98国产精品综合一区二区三区 | 成人动漫在线观看 | 久久国产36精品色熟妇 | 波多野结衣av在线观看 | 成人性做爰aaa片免费看不忠 | 人妻天天爽夜夜爽一区二区 | 爆乳一区二区三区无码 | 99国产欧美久久久精品 | 黑人巨大精品欧美一区二区 | 免费人成在线观看网站 | 久久伊人色av天堂九九小黄鸭 | 麻豆国产丝袜白领秘书在线观看 | 日本va欧美va欧美va精品 | 中文字幕日产无线码一区 | 精品欧洲av无码一区二区三区 | 粗大的内捧猛烈进出视频 | 天天爽夜夜爽夜夜爽 | 日韩人妻无码中文字幕视频 | 99精品国产综合久久久久五月天 | 一本大道久久东京热无码av | 亚洲s色大片在线观看 | 久久99精品国产麻豆蜜芽 | 久久 国产 尿 小便 嘘嘘 | 最近的中文字幕在线看视频 | 网友自拍区视频精品 | 亚洲色欲色欲欲www在线 | 亚洲色在线无码国产精品不卡 | 久久久久国色av免费观看性色 | 美女张开腿让人桶 | 无码av岛国片在线播放 | 国产人妖乱国产精品人妖 | 99久久久无码国产aaa精品 | 国产精品久久久久久亚洲影视内衣 | 性做久久久久久久免费看 | 一本久久伊人热热精品中文字幕 | 亚洲人成网站色7799 | 少妇人妻大乳在线视频 | 高清国产亚洲精品自在久久 | 午夜丰满少妇性开放视频 | 精品国产成人一区二区三区 | 国产又爽又黄又刺激的视频 | 婷婷丁香五月天综合东京热 | av香港经典三级级 在线 | 精品偷自拍另类在线观看 | 久久久国产精品无码免费专区 | 国产精品va在线观看无码 | 2019nv天堂香蕉在线观看 | 久久久av男人的天堂 | 一本久久伊人热热精品中文字幕 | 国产精品毛片一区二区 | 亚洲精品中文字幕久久久久 | 成人女人看片免费视频放人 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产农村妇女高潮大叫 | 亚洲日韩乱码中文无码蜜桃臀网站 | 在线播放亚洲第一字幕 | 国产综合在线观看 | 18无码粉嫩小泬无套在线观看 | 漂亮人妻洗澡被公强 日日躁 | а√资源新版在线天堂 | www国产亚洲精品久久网站 | 丰满人妻一区二区三区免费视频 | 奇米影视7777久久精品人人爽 | 成人免费无码大片a毛片 | 中文字幕无码日韩欧毛 | 在线观看免费人成视频 | 人人爽人人爽人人片av亚洲 | 亚洲一区二区三区 | 麻豆国产丝袜白领秘书在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 国产精品二区一区二区aⅴ污介绍 | 国产精品久久久 | 扒开双腿吃奶呻吟做受视频 | 人人妻人人澡人人爽欧美一区九九 | 99久久精品午夜一区二区 | 国产精品成人av在线观看 | 久久无码人妻影院 | 国产香蕉97碰碰久久人人 | 国产成人精品必看 | 老熟妇乱子伦牲交视频 | 无码av最新清无码专区吞精 | 亚洲精品www久久久 | 高潮毛片无遮挡高清免费视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲综合无码久久精品综合 | 蜜桃av抽搐高潮一区二区 | 国产精品久久精品三级 | 色综合久久中文娱乐网 | 国精产品一区二区三区 | 麻豆md0077饥渴少妇 | 欧美老人巨大xxxx做受 | 国产美女极度色诱视频www | 亚洲中文字幕av在天堂 | 久久久久免费看成人影片 | 日本高清一区免费中文视频 | 天堂在线观看www | 亚洲爆乳精品无码一区二区三区 | 无码福利日韩神码福利片 | 久久99精品久久久久婷婷 | 色欲久久久天天天综合网精品 | av无码电影一区二区三区 | 97夜夜澡人人爽人人喊中国片 | 青青青爽视频在线观看 | 在线看片无码永久免费视频 | 国产婷婷色一区二区三区在线 | 日韩人妻无码中文字幕视频 | 亚洲精品久久久久久久久久久 | 夜夜高潮次次欢爽av女 | 内射爽无广熟女亚洲 | 又湿又紧又大又爽a视频国产 | 欧美日韩久久久精品a片 | 亚洲人成人无码网www国产 | 久久精品人妻少妇一区二区三区 | 天天综合网天天综合色 | 人妻无码久久精品人妻 | av无码久久久久不卡免费网站 | 国产成人精品视频ⅴa片软件竹菊 | 玩弄人妻少妇500系列视频 | 亚洲色偷偷偷综合网 | 亚洲中文字幕无码中字 | 人妻少妇被猛烈进入中文字幕 | 色窝窝无码一区二区三区色欲 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产精品多人p群无码 | 成 人 网 站国产免费观看 | 狠狠亚洲超碰狼人久久 | 亚洲 另类 在线 欧美 制服 | 久久精品国产精品国产精品污 | yw尤物av无码国产在线观看 | 高潮毛片无遮挡高清免费视频 | 精品偷拍一区二区三区在线看 | 性欧美牲交xxxxx视频 | 国产无遮挡又黄又爽免费视频 | 亚洲中文字幕无码中文字在线 | 性做久久久久久久久 | 青青青爽视频在线观看 | 国产精品久久福利网站 | 亚洲人成影院在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 又湿又紧又大又爽a视频国产 | 国产成人精品视频ⅴa片软件竹菊 | 精品aⅴ一区二区三区 | 久久国产精品偷任你爽任你 | 精品国产福利一区二区 | 中文字幕无码av波多野吉衣 | 中文精品久久久久人妻不卡 | 国产亚av手机在线观看 | 99久久精品无码一区二区毛片 | 中文字幕色婷婷在线视频 | 亚洲中文字幕va福利 | 国产精品美女久久久久av爽李琼 | 少妇性l交大片 | 福利一区二区三区视频在线观看 | 国产无套粉嫩白浆在线 | 国产suv精品一区二区五 | 午夜嘿嘿嘿影院 | 亚洲精品久久久久avwww潮水 | 国产精品久久久久久久影院 | 久久久av男人的天堂 | 亚洲国产一区二区三区在线观看 | 领导边摸边吃奶边做爽在线观看 | 久久精品女人的天堂av | 激情五月综合色婷婷一区二区 | 大屁股大乳丰满人妻 | 国产艳妇av在线观看果冻传媒 | 无码乱肉视频免费大全合集 | 1000部啪啪未满十八勿入下载 | 国产激情艳情在线看视频 | 国产精品亚洲а∨无码播放麻豆 | 日日躁夜夜躁狠狠躁 | 无码人妻丰满熟妇区五十路百度 | 精品一区二区三区无码免费视频 | 捆绑白丝粉色jk震动捧喷白浆 | 99精品国产综合久久久久五月天 | 色欲人妻aaaaaaa无码 | 亚洲精品久久久久久久久久久 | 日本www一道久久久免费榴莲 | 国产亚洲精品久久久久久久久动漫 | 亚洲欧美中文字幕5发布 | 又色又爽又黄的美女裸体网站 | 亚洲人成影院在线无码按摩店 | 国产激情无码一区二区app | 麻豆成人精品国产免费 | 午夜精品久久久久久久 | 色婷婷av一区二区三区之红樱桃 | 日本成熟视频免费视频 | 亚洲狠狠色丁香婷婷综合 | 欧美第一黄网免费网站 | 久久天天躁狠狠躁夜夜免费观看 | 中文字幕日产无线码一区 | 欧美日韩综合一区二区三区 | 国产精品久久久久影院嫩草 | 免费看男女做好爽好硬视频 | 亚洲成a人片在线观看日本 | 欧美激情综合亚洲一二区 | 无码午夜成人1000部免费视频 | 久久精品人人做人人综合试看 | 亚洲娇小与黑人巨大交 | 一区二区三区高清视频一 | 东京无码熟妇人妻av在线网址 | 亚洲日韩乱码中文无码蜜桃臀网站 | 久久99精品久久久久久动态图 | 日本大乳高潮视频在线观看 | 中文字幕无码热在线视频 | 国内揄拍国内精品少妇国语 | 国产午夜亚洲精品不卡下载 | www一区二区www免费 | 兔费看少妇性l交大片免费 | 性色欲情网站iwww九文堂 | 欧美日韩一区二区三区自拍 | 日韩欧美成人免费观看 | 精品一区二区三区波多野结衣 | 色老头在线一区二区三区 | 激情综合激情五月俺也去 | 欧美性生交活xxxxxdddd | а天堂中文在线官网 | 一区二区传媒有限公司 | 一本大道久久东京热无码av | 亚洲人成人无码网www国产 | 国内精品一区二区三区不卡 | 中文字幕av伊人av无码av | 性史性农村dvd毛片 | 婷婷综合久久中文字幕蜜桃三电影 | 少妇性荡欲午夜性开放视频剧场 | www国产精品内射老师 | 亚洲熟妇自偷自拍另类 | 久久亚洲中文字幕精品一区 | 免费网站看v片在线18禁无码 | 欧美丰满熟妇xxxx | 麻豆国产丝袜白领秘书在线观看 | 福利一区二区三区视频在线观看 | 亚洲男女内射在线播放 | 人妻与老人中文字幕 | 青草视频在线播放 | 精品无码一区二区三区的天堂 | 亚洲国产精华液网站w | 无码毛片视频一区二区本码 | 在线精品国产一区二区三区 | 欧美日韩色另类综合 | 亚洲综合在线一区二区三区 | а√天堂www在线天堂小说 | 老熟女重囗味hdxx69 | 青青草原综合久久大伊人精品 | 性史性农村dvd毛片 | 狠狠躁日日躁夜夜躁2020 | 又大又硬又黄的免费视频 | 国产97在线 | 亚洲 | 丰满少妇高潮惨叫视频 | 中文字幕 人妻熟女 | 男女作爱免费网站 | 婷婷色婷婷开心五月四房播播 | 97夜夜澡人人双人人人喊 | 国产av人人夜夜澡人人爽麻豆 | 亚洲中文无码av永久不收费 | 亚洲无人区午夜福利码高清完整版 | 亚洲色偷偷偷综合网 | 免费人成网站视频在线观看 | 亚洲精品一区二区三区在线 | 无码人妻av免费一区二区三区 | 一本久久a久久精品亚洲 | 亚洲精品一区国产 | 久激情内射婷内射蜜桃人妖 | 成人av无码一区二区三区 | 男女下面进入的视频免费午夜 | 人人妻人人澡人人爽人人精品 | 国产九九九九九九九a片 | 亚洲 高清 成人 动漫 | 精品无人国产偷自产在线 | 粗大的内捧猛烈进出视频 | 一个人免费观看的www视频 | 国产网红无码精品视频 | 波多野结衣高清一区二区三区 | 伊人久久大香线焦av综合影院 | 无套内谢的新婚少妇国语播放 | 久久国产36精品色熟妇 | 亚洲日韩乱码中文无码蜜桃臀网站 | 性做久久久久久久久 | 久久精品女人天堂av免费观看 | av无码久久久久不卡免费网站 | 欧美熟妇另类久久久久久多毛 | 奇米影视888欧美在线观看 | 亚洲人成人无码网www国产 | 波多野结衣乳巨码无在线观看 | 妺妺窝人体色www在线小说 | 四虎影视成人永久免费观看视频 | 国产性生交xxxxx无码 | 日本又色又爽又黄的a片18禁 | 国产又粗又硬又大爽黄老大爷视 | 亚洲精品国产品国语在线观看 | 中文字幕无码乱人伦 | 综合人妻久久一区二区精品 | 国产精品手机免费 | 任你躁国产自任一区二区三区 | 麻豆人妻少妇精品无码专区 | 亚洲一区二区三区无码久久 | 正在播放东北夫妻内射 | 蜜臀aⅴ国产精品久久久国产老师 | 国产绳艺sm调教室论坛 | 国产亚洲精品久久久ai换 | 一本久道高清无码视频 | 蜜桃臀无码内射一区二区三区 | 人人妻人人澡人人爽欧美精品 | 精品国产一区av天美传媒 | 精品人妻人人做人人爽夜夜爽 | 久久久中文久久久无码 | 男女作爱免费网站 | 久久人人97超碰a片精品 | 亚洲码国产精品高潮在线 | 日本护士毛茸茸高潮 | 蜜臀aⅴ国产精品久久久国产老师 | 真人与拘做受免费视频 | 国产精品美女久久久久av爽李琼 | 精品无人区无码乱码毛片国产 | 97夜夜澡人人双人人人喊 | 亚洲区欧美区综合区自拍区 | 少妇无码吹潮 | 日本欧美一区二区三区乱码 | 国产av人人夜夜澡人人爽麻豆 | 亚洲成a人片在线观看无码 | 国产乱人伦偷精品视频 | 蜜臀aⅴ国产精品久久久国产老师 | 国产精品a成v人在线播放 | 无码av岛国片在线播放 | 久久久久久久人妻无码中文字幕爆 | 丝袜人妻一区二区三区 | 98国产精品综合一区二区三区 | 波多野结衣一区二区三区av免费 | 日韩人妻系列无码专区 | 亚洲第一网站男人都懂 | 久久99久久99精品中文字幕 | 久久99精品久久久久婷婷 | 国产午夜视频在线观看 | 未满小14洗澡无码视频网站 | 国产另类ts人妖一区二区 | 67194成是人免费无码 | 色婷婷av一区二区三区之红樱桃 | 亚洲s色大片在线观看 | 女人高潮内射99精品 | 人人妻人人澡人人爽欧美一区 | 67194成是人免费无码 | 熟妇女人妻丰满少妇中文字幕 | 成人无码视频免费播放 | 亚洲国产欧美日韩精品一区二区三区 | 天堂一区人妻无码 | 国产疯狂伦交大片 | 精品无码一区二区三区的天堂 | а√天堂www在线天堂小说 | 天天摸天天透天天添 | 精品国产一区二区三区四区在线看 | 一本色道婷婷久久欧美 | 中文字幕无码日韩专区 | 日韩精品乱码av一区二区 | 少妇性l交大片欧洲热妇乱xxx | 久久久久99精品成人片 | 中文字幕av日韩精品一区二区 | 无遮挡啪啪摇乳动态图 | 呦交小u女精品视频 | 色综合久久久无码网中文 | 欧美变态另类xxxx | 蜜臀aⅴ国产精品久久久国产老师 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国内综合精品午夜久久资源 | v一区无码内射国产 | 国产av久久久久精东av | 中文字幕+乱码+中文字幕一区 | 国产另类ts人妖一区二区 | 国产真实夫妇视频 | 成熟妇人a片免费看网站 | 欧美成人午夜精品久久久 | 国产午夜无码精品免费看 | 免费无码av一区二区 | 亚洲小说春色综合另类 | 国产成人无码区免费内射一片色欲 | 中文无码伦av中文字幕 | 亚洲国产精品久久人人爱 | 日本爽爽爽爽爽爽在线观看免 | 久久久精品456亚洲影院 | 国产成人综合在线女婷五月99播放 | 成人综合网亚洲伊人 | 欧美丰满熟妇xxxx性ppx人交 | 久久99精品国产麻豆蜜芽 | 老熟妇仑乱视频一区二区 | 搡女人真爽免费视频大全 | 高潮毛片无遮挡高清免费 | 国产成人无码av一区二区 | 呦交小u女精品视频 | 久久亚洲日韩精品一区二区三区 | 国产偷自视频区视频 | 两性色午夜视频免费播放 | 国产美女精品一区二区三区 | 欧美猛少妇色xxxxx | 国产精品二区一区二区aⅴ污介绍 | 任你躁国产自任一区二区三区 | 性色av无码免费一区二区三区 | 18黄暴禁片在线观看 | 国产性生大片免费观看性 | 少妇太爽了在线观看 | 日本欧美一区二区三区乱码 | 国产热a欧美热a在线视频 | 色综合久久中文娱乐网 | 人人妻人人澡人人爽欧美一区 | 无遮挡国产高潮视频免费观看 | 少妇无套内谢久久久久 | 超碰97人人做人人爱少妇 | 欧洲极品少妇 | 乱人伦中文视频在线观看 | 成人无码视频在线观看网站 | 国产婷婷色一区二区三区在线 | 色综合久久久久综合一本到桃花网 | 国产精品视频免费播放 | 国产在线无码精品电影网 | 亚洲 欧美 激情 小说 另类 | 无码国产色欲xxxxx视频 | 综合激情五月综合激情五月激情1 | 少妇厨房愉情理9仑片视频 | 青春草在线视频免费观看 | 97夜夜澡人人双人人人喊 | 曰本女人与公拘交酡免费视频 | 成人精品天堂一区二区三区 | 5858s亚洲色大成网站www | 国产精品久久久久久无码 | 欧美午夜特黄aaaaaa片 | 97夜夜澡人人爽人人喊中国片 | 我要看www免费看插插视频 | 国产精品亚洲lv粉色 | 成人免费无码大片a毛片 | 国产av久久久久精东av | 3d动漫精品啪啪一区二区中 | aⅴ在线视频男人的天堂 | 无码av岛国片在线播放 | 未满小14洗澡无码视频网站 | 成人无码精品一区二区三区 | 国产成人综合色在线观看网站 | 一本大道伊人av久久综合 | 久久精品国产日本波多野结衣 | 香港三级日本三级妇三级 | 精品人妻中文字幕有码在线 | 国产午夜亚洲精品不卡下载 | 撕开奶罩揉吮奶头视频 | 无码人妻精品一区二区三区下载 | 亚洲精品国产a久久久久久 | 国产av人人夜夜澡人人爽麻豆 | 日本精品人妻无码免费大全 | 色偷偷人人澡人人爽人人模 | 大屁股大乳丰满人妻 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 久久午夜无码鲁丝片秋霞 | 精品偷拍一区二区三区在线看 | 欧美成人高清在线播放 | 亚欧洲精品在线视频免费观看 | www国产精品内射老师 | aⅴ在线视频男人的天堂 | 国产精品亚洲专区无码不卡 | 精品国产麻豆免费人成网站 | 国产精品理论片在线观看 | 男女作爱免费网站 | 国产熟妇高潮叫床视频播放 | 欧美大屁股xxxxhd黑色 | 国产内射爽爽大片视频社区在线 | 国产亚洲精品久久久久久大师 | 国产免费久久精品国产传媒 | 欧美 丝袜 自拍 制服 另类 | 成人亚洲精品久久久久 | 捆绑白丝粉色jk震动捧喷白浆 | 55夜色66夜色国产精品视频 | 内射巨臀欧美在线视频 | 成 人影片 免费观看 | 中文字幕人妻丝袜二区 | 国产熟妇另类久久久久 | 国产97色在线 | 免 | 偷窥日本少妇撒尿chinese | 牲欲强的熟妇农村老妇女 | 无码人中文字幕 | 亚洲日韩中文字幕在线播放 | 一本加勒比波多野结衣 | 精品国产国产综合精品 | 兔费看少妇性l交大片免费 | 色欲综合久久中文字幕网 | 欧美日韩久久久精品a片 | 成人亚洲精品久久久久 | 最近中文2019字幕第二页 | 六月丁香婷婷色狠狠久久 | 日韩亚洲欧美精品综合 | 成人亚洲精品久久久久 | 色综合天天综合狠狠爱 | 天天拍夜夜添久久精品大 | 无码吃奶揉捏奶头高潮视频 | 日韩av无码一区二区三区不卡 | 久久久婷婷五月亚洲97号色 | 领导边摸边吃奶边做爽在线观看 | 精品乱子伦一区二区三区 | 国产精品自产拍在线观看 | 精品国产青草久久久久福利 | 欧洲熟妇色 欧美 | 国产人妻久久精品二区三区老狼 | 国产黄在线观看免费观看不卡 | 久久无码人妻影院 | 精品国产麻豆免费人成网站 | 亚洲精品鲁一鲁一区二区三区 | 色婷婷久久一区二区三区麻豆 | 亚洲а∨天堂久久精品2021 | а√资源新版在线天堂 | 国产亚洲人成a在线v网站 | 亚洲欧洲日本无在线码 | 久久久av男人的天堂 | 在线精品国产一区二区三区 | 乱中年女人伦av三区 | 奇米影视7777久久精品 | 永久免费观看国产裸体美女 | 亚洲精品欧美二区三区中文字幕 | 成 人 网 站国产免费观看 | 国产sm调教视频在线观看 | 丰满人妻被黑人猛烈进入 | 亲嘴扒胸摸屁股激烈网站 | 强奷人妻日本中文字幕 | 97精品国产97久久久久久免费 | aⅴ亚洲 日韩 色 图网站 播放 | 人人妻人人澡人人爽精品欧美 | 亚洲精品中文字幕久久久久 | 亚洲中文字幕无码中文字在线 | 亚洲精品成人福利网站 | 天堂久久天堂av色综合 | 国产激情综合五月久久 | 久久人人爽人人爽人人片av高清 | 日韩成人一区二区三区在线观看 | 国产免费久久久久久无码 | 精品夜夜澡人妻无码av蜜桃 | av人摸人人人澡人人超碰下载 | 精品亚洲韩国一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 久久久无码中文字幕久... | 东京无码熟妇人妻av在线网址 | 国产无套内射久久久国产 | 久久午夜无码鲁丝片秋霞 | 国产真实伦对白全集 | 久久久婷婷五月亚洲97号色 | 国产一区二区三区精品视频 | 永久免费观看国产裸体美女 | 国内精品人妻无码久久久影院 | 亚洲精品www久久久 | 久久精品女人的天堂av | 又湿又紧又大又爽a视频国产 | 国精产品一品二品国精品69xx | 国产麻豆精品精东影业av网站 | 极品嫩模高潮叫床 | 伊人久久大香线蕉av一区二区 | 亚洲色大成网站www国产 | 久久99精品国产麻豆 | 久久精品国产一区二区三区 | 久久人妻内射无码一区三区 | 香港三级日本三级妇三级 | 久久久久人妻一区精品色欧美 | 奇米影视888欧美在线观看 | 国产成人无码区免费内射一片色欲 | 中文字幕无码av波多野吉衣 | 国产亲子乱弄免费视频 | 男人扒开女人内裤强吻桶进去 | 熟女俱乐部五十路六十路av | 一本色道久久综合狠狠躁 | 少妇性l交大片 | 日本乱偷人妻中文字幕 | 亚洲日韩av一区二区三区中文 | 日本精品人妻无码免费大全 | 免费看男女做好爽好硬视频 | 蜜桃臀无码内射一区二区三区 | 午夜无码人妻av大片色欲 | 九九在线中文字幕无码 | 国产一区二区三区影院 | 精品无码成人片一区二区98 | 色综合视频一区二区三区 | 最新版天堂资源中文官网 | 曰本女人与公拘交酡免费视频 | 久久五月精品中文字幕 | 日本www一道久久久免费榴莲 | 国产精品人人爽人人做我的可爱 | 亚洲无人区午夜福利码高清完整版 | 欧洲精品码一区二区三区免费看 | 日日碰狠狠躁久久躁蜜桃 | 丰满少妇弄高潮了www | 兔费看少妇性l交大片免费 | 色综合视频一区二区三区 | 国产在线一区二区三区四区五区 | 欧美 日韩 人妻 高清 中文 | 久久久久99精品成人片 | 国产精品香蕉在线观看 | 一个人看的视频www在线 | 在线天堂新版最新版在线8 | 内射欧美老妇wbb | 玩弄人妻少妇500系列视频 | 国产麻豆精品一区二区三区v视界 | 日本熟妇人妻xxxxx人hd | 内射欧美老妇wbb | 久久人人97超碰a片精品 | 日日夜夜撸啊撸 | 老子影院午夜伦不卡 | 四虎国产精品免费久久 | 国产精品无码一区二区三区不卡 | 国产精品亚洲五月天高清 | 久久久www成人免费毛片 | 国产精品久久久久无码av色戒 | 无码一区二区三区在线观看 | 领导边摸边吃奶边做爽在线观看 | 啦啦啦www在线观看免费视频 | 无码免费一区二区三区 | 131美女爱做视频 | 欧美老熟妇乱xxxxx | 清纯唯美经典一区二区 | 亚洲一区二区三区四区 | 日本乱人伦片中文三区 | 精品无码国产一区二区三区av | 国产9 9在线 | 中文 | 国产精品久久精品三级 | av在线亚洲欧洲日产一区二区 | 国产成人久久精品流白浆 | 精品一区二区三区波多野结衣 | 国产成人综合在线女婷五月99播放 | 无码人妻av免费一区二区三区 | 欧美老人巨大xxxx做受 | 国产精品久久久午夜夜伦鲁鲁 | 俺去俺来也www色官网 | 成人片黄网站色大片免费观看 | 天天躁日日躁狠狠躁免费麻豆 | aa片在线观看视频在线播放 | 国产精品18久久久久久麻辣 | 国产97人人超碰caoprom | 内射巨臀欧美在线视频 | 日日摸夜夜摸狠狠摸婷婷 | 最近中文2019字幕第二页 | 精品少妇爆乳无码av无码专区 | ass日本丰满熟妇pics | 国内老熟妇对白xxxxhd | 亚洲国产精品久久久久久 | 伊人久久大香线蕉亚洲 | 精品国产麻豆免费人成网站 | 在线а√天堂中文官网 | 欧洲精品码一区二区三区免费看 | 无码人妻久久一区二区三区不卡 | 国产在线一区二区三区四区五区 | 人妻中文无码久热丝袜 | 荫蒂被男人添的好舒服爽免费视频 | 大色综合色综合网站 | 精品亚洲成av人在线观看 | 精品国产成人一区二区三区 | 欧美日本免费一区二区三区 | 亚洲热妇无码av在线播放 | 欧美午夜特黄aaaaaa片 | 成熟女人特级毛片www免费 | 沈阳熟女露脸对白视频 | 精品久久综合1区2区3区激情 | 欧美亚洲国产一区二区三区 | 在线视频网站www色 | 国产成人精品优优av | 国产精品人妻一区二区三区四 | 国产熟妇高潮叫床视频播放 | 国内老熟妇对白xxxxhd | 性色欲网站人妻丰满中文久久不卡 | 精品成在人线av无码免费看 | 亚洲 日韩 欧美 成人 在线观看 | 强辱丰满人妻hd中文字幕 | 亚洲一区二区三区在线观看网站 | 亚洲色偷偷偷综合网 | 日本一卡二卡不卡视频查询 | 精品无人国产偷自产在线 | 无码帝国www无码专区色综合 | 国产精品丝袜黑色高跟鞋 | 国产午夜精品一区二区三区嫩草 | 国产无遮挡又黄又爽免费视频 | 麻豆av传媒蜜桃天美传媒 | 国产97色在线 | 免 | 成人女人看片免费视频放人 | 夜精品a片一区二区三区无码白浆 | 人人爽人人爽人人片av亚洲 | 又大又紧又粉嫩18p少妇 | 无码国产色欲xxxxx视频 | 少妇人妻偷人精品无码视频 | 国产婷婷色一区二区三区在线 | 亚洲自偷自拍另类第1页 | 久久精品一区二区三区四区 | 亚洲精品成人av在线 | 日日干夜夜干 | 色综合久久中文娱乐网 | 日韩 欧美 动漫 国产 制服 | 亲嘴扒胸摸屁股激烈网站 | 亚洲综合无码一区二区三区 | 婷婷五月综合缴情在线视频 | 久久久久se色偷偷亚洲精品av | 精品欧美一区二区三区久久久 | 两性色午夜视频免费播放 | 日本免费一区二区三区最新 | 97久久国产亚洲精品超碰热 | 久久无码人妻影院 | 荫蒂被男人添的好舒服爽免费视频 | 国产精品久久福利网站 | 国产美女精品一区二区三区 | 国产高清av在线播放 | 无码一区二区三区在线观看 | 在线а√天堂中文官网 | 亚洲国产精品久久久久久 | 欧洲vodafone精品性 | 亚洲精品久久久久久久久久久 | 国产99久久精品一区二区 | 亚洲色欲久久久综合网东京热 | 狂野欧美性猛交免费视频 | 国产亚洲人成a在线v网站 | 欧美性生交活xxxxxdddd | 精品乱码久久久久久久 | 亚洲人成网站在线播放942 | 日韩精品无码一本二本三本色 | 久久久中文久久久无码 | 成人无码影片精品久久久 | 草草网站影院白丝内射 | aa片在线观看视频在线播放 | 久久国产精品_国产精品 | 亚无码乱人伦一区二区 | 欧美熟妇另类久久久久久不卡 | 亚洲va中文字幕无码久久不卡 | 久久久久人妻一区精品色欧美 | 伊人久久婷婷五月综合97色 | 无遮无挡爽爽免费视频 | 99久久精品日本一区二区免费 | 综合激情五月综合激情五月激情1 | av小次郎收藏 | 日韩av无码一区二区三区不卡 | 真人与拘做受免费视频 | 亚洲中文字幕无码一久久区 | 色狠狠av一区二区三区 | 野外少妇愉情中文字幕 | 国产 浪潮av性色四虎 | 亚洲精品欧美二区三区中文字幕 | 免费人成在线视频无码 | 在线观看免费人成视频 | 国产精品办公室沙发 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产麻豆精品精东影业av网站 | 国产精品美女久久久网av | 秋霞特色aa大片 | 中文毛片无遮挡高清免费 | 精品国产一区二区三区四区 | 少妇被粗大的猛进出69影院 | 特级做a爰片毛片免费69 | 成人av无码一区二区三区 | 亚洲爆乳大丰满无码专区 | 亚洲国产欧美国产综合一区 | 色爱情人网站 | 日本精品久久久久中文字幕 | 人人爽人人爽人人片av亚洲 | 国産精品久久久久久久 | a片免费视频在线观看 | 天天躁日日躁狠狠躁免费麻豆 | 精品成在人线av无码免费看 | 精品国产成人一区二区三区 | 国产精品久久久久9999小说 | 久久精品99久久香蕉国产色戒 | 少妇性荡欲午夜性开放视频剧场 | 国产激情综合五月久久 | 少妇性l交大片欧洲热妇乱xxx | 精品一二三区久久aaa片 | 国产精品99久久精品爆乳 | 成人三级无码视频在线观看 | 欧美三级不卡在线观看 | 熟妇人妻激情偷爽文 | 伊人色综合久久天天小片 | 无码播放一区二区三区 | 性欧美牲交xxxxx视频 | 成人免费无码大片a毛片 | 中文字幕无码热在线视频 | 西西人体www44rt大胆高清 | 捆绑白丝粉色jk震动捧喷白浆 | 无码人妻精品一区二区三区下载 | 中文字幕精品av一区二区五区 | 国产精品18久久久久久麻辣 | 亚洲 高清 成人 动漫 | 亚洲男人av天堂午夜在 | 国产在线精品一区二区高清不卡 | 超碰97人人做人人爱少妇 | 国产精品香蕉在线观看 | 欧美猛少妇色xxxxx | 极品尤物被啪到呻吟喷水 | 又紧又大又爽精品一区二区 | 亚洲日本va中文字幕 | 丰满妇女强制高潮18xxxx | 久久天天躁狠狠躁夜夜免费观看 | 日产国产精品亚洲系列 | 狠狠色噜噜狠狠狠7777奇米 | 久久国产自偷自偷免费一区调 | 无套内谢的新婚少妇国语播放 | 亚洲精品国偷拍自产在线麻豆 | 精品一区二区三区无码免费视频 | 国产精品久久久久7777 | 色婷婷久久一区二区三区麻豆 | 日本精品少妇一区二区三区 | 国产区女主播在线观看 | 1000部啪啪未满十八勿入下载 | 无码av最新清无码专区吞精 | 无遮挡国产高潮视频免费观看 | 亚洲中文字幕无码中字 | 日本饥渴人妻欲求不满 | 麻豆国产人妻欲求不满 | 国产亚洲精品久久久久久大师 | 麻豆国产97在线 | 欧洲 | 国产成人av免费观看 | 欧美丰满老熟妇xxxxx性 | 久久久亚洲欧洲日产国码αv | 搡女人真爽免费视频大全 | 熟妇人妻激情偷爽文 | 国产美女极度色诱视频www | 国产精品久久久一区二区三区 | 初尝人妻少妇中文字幕 | 好屌草这里只有精品 | 国产精品怡红院永久免费 | 少妇激情av一区二区 | 国产激情精品一区二区三区 | 丰满人妻精品国产99aⅴ | 丰满少妇高潮惨叫视频 | 图片区 小说区 区 亚洲五月 | 日欧一片内射va在线影院 | 国产亚洲精品久久久ai换 | 日韩精品一区二区av在线 | 国产欧美精品一区二区三区 | 成人试看120秒体验区 | 日韩av无码一区二区三区 | 久久久亚洲欧洲日产国码αv | 国产成人无码午夜视频在线观看 | 亚洲国产精品毛片av不卡在线 | 精品午夜福利在线观看 | 国产特级毛片aaaaaa高潮流水 | 俺去俺来也www色官网 | 天天做天天爱天天爽综合网 | 国产精品无套呻吟在线 | 国产精品怡红院永久免费 | 国产精品久久久久久亚洲影视内衣 | 国产av无码专区亚洲a∨毛片 | 亚洲综合精品香蕉久久网 | 久久精品无码一区二区三区 | 国产免费久久精品国产传媒 | 国产av无码专区亚洲awww | 国产欧美亚洲精品a | 性欧美videos高清精品 | 麻豆md0077饥渴少妇 | 300部国产真实乱 | 国产综合色产在线精品 | 在线欧美精品一区二区三区 | 亚洲精品美女久久久久久久 | 午夜理论片yy44880影院 | 国产一区二区三区日韩精品 | 一本久久a久久精品vr综合 | 999久久久国产精品消防器材 | 久久久www成人免费毛片 | 成人一区二区免费视频 | 亚洲狠狠色丁香婷婷综合 | 日本爽爽爽爽爽爽在线观看免 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲欧美国产精品专区久久 | 纯爱无遮挡h肉动漫在线播放 | 亚洲国产精品毛片av不卡在线 | 成 人 网 站国产免费观看 | 成熟人妻av无码专区 | 久久精品人妻少妇一区二区三区 | 国产97在线 | 亚洲 | www国产亚洲精品久久网站 | 东北女人啪啪对白 | 色窝窝无码一区二区三区色欲 | 国产成人无码区免费内射一片色欲 | 国产精品-区区久久久狼 | 国产69精品久久久久app下载 | 亚洲 激情 小说 另类 欧美 | 久久午夜无码鲁丝片秋霞 | 高清不卡一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲理论电影在线观看 | 男女超爽视频免费播放 | 国产国产精品人在线视 | 国产免费观看黄av片 | 国产精品久久久久久久影院 | 精品厕所偷拍各类美女tp嘘嘘 | 久久99精品国产.久久久久 | 国产精品永久免费视频 | 亚洲午夜无码久久 | 无码人妻精品一区二区三区不卡 | 亚洲区小说区激情区图片区 | 亚洲gv猛男gv无码男同 | 大屁股大乳丰满人妻 | 99久久久国产精品无码免费 | 少妇性荡欲午夜性开放视频剧场 | 高潮毛片无遮挡高清免费 | 日韩人妻无码中文字幕视频 | 爱做久久久久久 | 欧美一区二区三区视频在线观看 | 无人区乱码一区二区三区 | 久久久久亚洲精品男人的天堂 | 欧美激情综合亚洲一二区 | 国产精品人妻一区二区三区四 | 爆乳一区二区三区无码 | 亚洲乱亚洲乱妇50p | 久久久久免费看成人影片 | 精品人妻中文字幕有码在线 | 欧美日韩一区二区三区自拍 | 国产精品99爱免费视频 | 男人的天堂2018无码 | 97精品国产97久久久久久免费 | 高清无码午夜福利视频 | 精品久久久久久亚洲精品 | 黑人玩弄人妻中文在线 | 亚洲熟妇色xxxxx欧美老妇y | 久久伊人色av天堂九九小黄鸭 | 欧美自拍另类欧美综合图片区 | 日韩精品无码免费一区二区三区 | 亚洲欧洲无卡二区视頻 | 亚洲午夜久久久影院 | 久久久久久av无码免费看大片 | 久久综合给合久久狠狠狠97色 | www国产精品内射老师 | 国产午夜手机精彩视频 | 麻豆国产人妻欲求不满谁演的 | 国产激情一区二区三区 | 欧美精品免费观看二区 | 四十如虎的丰满熟妇啪啪 | 亚洲欧洲无卡二区视頻 | 精品夜夜澡人妻无码av蜜桃 | 日韩精品久久久肉伦网站 | 欧美性猛交内射兽交老熟妇 | 国产无遮挡吃胸膜奶免费看 | 成年美女黄网站色大免费全看 | 国产人妖乱国产精品人妖 | 99久久婷婷国产综合精品青草免费 | 亚洲精品鲁一鲁一区二区三区 | 亚洲精品午夜无码电影网 | 亚洲色无码一区二区三区 | 欧美亚洲国产一区二区三区 | 国产精品亚洲综合色区韩国 | 无遮挡啪啪摇乳动态图 | 76少妇精品导航 | 国产农村妇女高潮大叫 | 欧美喷潮久久久xxxxx | 欧美性生交xxxxx久久久 | 国产偷抇久久精品a片69 | 55夜色66夜色国产精品视频 | 国产精品美女久久久网av | 天堂在线观看www | 亚洲日本一区二区三区在线 | 麻花豆传媒剧国产免费mv在线 | 亚洲成熟女人毛毛耸耸多 | 中文字幕乱妇无码av在线 | 国精品人妻无码一区二区三区蜜柚 | 国产精品成人av在线观看 | 999久久久国产精品消防器材 | 亚洲国产精品一区二区第一页 | 特级做a爰片毛片免费69 | 久久久久久久女国产乱让韩 | 蜜桃av抽搐高潮一区二区 |