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

淺談淘寶技術發展:Java時代——創造技術-Tair

系統
由于tdbm和TBstore的數據接口和用途都很相似,開發團隊把二者合并,推出了淘寶自創的KV緩存系統——tair。tair包括緩存和持久化兩種存儲功能。tair 作為一個分布式系統,是由一個中心控制節點和一系列的服務節點組成。

TFS的開發,讓淘寶的圖片功能得到了充分的發揮。同TFS一樣,很多技術都是在產品的推動下得到發展的。在講下面的技術之前,有必要說說那些年,我們一起做過的幾個產品。

先說個比較悲劇的——【團購】,這個團購可不是現在滿大街掛的那種groupon類型的模式,在groupon出生之前,在2006年,淘寶的產品經理一燈就提出了“團購”這種產品。一燈最初的設想是讓買家在社區發起團購,“團長”找到足夠的人之后,去跟賣家砍價,這類似于現在蘑菇街的“自由團”。但由于種種原因,在開發的時候產品的功能做了裁剪,跟最初的設想比起來偏離了一點,變成了讓賣家設置團購價,在買家達到指定的數量之后,以團購價成交。這個功能看起來是結合了淘寶一口價和荷蘭拍的另一種交易模式,但不幸沒有支撐下去,這種交易方式最大的弱點就是讓買家看到了賣家的底牌,即便達不到團購的數量,他們也往團購的價格上砍。當時為了引流量,淘寶網開辟了團購專區,實誠的賣家在達不到團購數量的時候,被砍價砍虧了,狡猾的賣家干脆提高原價,利用這個專區做促銷。在接下來的兩年里這個產品淪落成了促銷工具(話說現在滿大街的團購,其實也就是促銷)。這個產品,讓研發人員對“產品”這個概念有了深刻的認識。

再說一個更加悲劇的——【我的淘寶】,我的淘寶是給會員管理自己的商品、交易、收貨地址、評價、投訴的地方,這個地方由于登錄之后才能看到,所以風格跟外面完全不一樣,很長時間都沒有優化過,樣子丑,用戶操作也不方便,如果一個人有很多商品,上下架需要一個一個的操作,非常麻煩(想想那些賣書的)。這時候一個重要人物登場了,承志(現在的蘑菇街CEO,他讓我把他描寫的帥一點),他給我們演示了最牛叉的前端交互技術,就是Gmail上那種Ajax的交互方式,可以拖動、可以用右鍵、可以組合鍵選擇、操作完畢還不刷新頁面,管理商品如有神助,帥呆了。我是這個項目的項目經理,一燈是產品經理,我們再拉上萬劍和一伙工程師就開搞了。熱火朝天的干了三個月,快要完成的時候,老馬不知道怎么回事突然出現在我身后,看我操作了一遍新版我的淘寶之后,問我這是不是客戶端軟件,我說是網頁,他抓狂了,說這跟客戶端軟件一樣,鏈接底下連線都木有,上下架用文件夾表示,我都不知道怎么操作了,賣家肯定也不會玩。

老馬果然是神一樣的人物,他說的應驗了,淘寶歷史上第一個群體性事件爆發了,試用完新版本的我的淘寶之后,很多賣家憤怒了,說不會玩。一燈就和承志一起商量怎么把頁面改得像個網頁一點,改了半個月,憤怒依然沒有平息。我很無奈地看著這兩個人在那里堅持,然后跟老板們商量怎么辦。后來我們用了一個很挫的方法給自己一個臺階,到論壇上讓大家投票要不要使用新版我的淘寶,投票結果是一半以上的反對。于是這么十來個人做了3個月的系統被殺掉了。這讓我非常沮喪,但最痛苦的還不是這個,我們下線之后,另外一撥賣家不滿了,說這么好的功能怎么沒有了?啊~~~你們怎么不早點站出來,親?這個產品帶給我們的是新技術(Ajax)的嘗試,還有就是新技術對用戶操作習慣的改變,一定要慎之又慎。另外還有一點沒有總結好的教訓,就是應對群體事件的時候,我們手足無措,在后來【招財進寶】和淘寶商城出現群體性事件的時候,我發現悲劇在重演。

說到【招財進寶】,這個是最悲劇的產品。到2006年五一的時候,一個劃時代的項目啟動了(我苦逼的連續失去了兩個五一節,前面一個是2005年做支付寶系統)。財神說要用最好的項目陣容,我被選中了,這一下子讓我覺得我能劃分到最好的員工之類,在【我的淘寶】這個產品中嚴重受傷的心又痊愈了。這是一個商品P4P的系統,就是按成交付費。我們認為已經有很多賣家有錢了,但淘寶上這么多的商品,他們很難被找到,賣家愿意花錢讓商品排在前面。我們允許賣家購買廣告位,把他的商品按一定算法給個排名(類似于百度的競價排名,但不僅僅看他出了多少錢,還有信用、成交量、被收藏數量等等,這個算法搞的巨復雜)。這是一個多么牛叉的盈利模式啊!

這個系統進行的很順利,但發布的時候,更大的群體性事件出來了,買家們質疑:你們不是承諾3年不收費么?收廣告費不是收費么?后來我們的競爭對手又推波助瀾,公關公司和圈子里各路大俠上躥下跳,甚至同行搞了個“一鍵搬家”的功能來收納我們的會員。一時之間,輿論嘩然,各種矛頭都指了過來。為了收場,我們又一次在論壇里面讓用戶投票決定產品是否下線,同【我的淘寶】一樣,以悲劇收場。也如同【我的淘寶】一樣,下線后,一撥嘗到甜頭的賣家說,這么好的功能怎么沒有了?(直到后來yahoo中國合并過來之后,開發了淘寶直通車,才以類似的產品形態滿足了這部分需求)

雖然招財進寶失敗了,但這個項目中對技術的探索更加深入,這里面用到了用戶行為追蹤、Ajax等。其中有一個技術的細節非常經典,淘寶商品詳情頁面每天的流量在10億以上,里面的內容都是放在緩存里的,做招財進寶的時候,我們要給賣家顯示他的商品被瀏覽的次數(見下圖),這個數字必須實時更新,而用緩存的話一般都是異步更新的。于是商品表里面增加了這樣一個字段,每增加一個PV這個字段就要更新一次。發布上去一個小時數據庫就掛掉了,撐不住這么高的update。數據庫撐不住怎么辦?一般的緩存策略是不支持實時更新的,這時候多隆大神想了個辦法,在apache上面寫了一個模塊,這個數字根本不經過下層的web容器(只經過apache)就寫入一個集中式的緩存區了,這個緩存區的數據再異步更新到數據庫。這就是我前面提到的,我們整個商品詳情的頁面都在緩存中了,把緩存用到了極致。

(這個圖真不是廣告,親)

那么接下來,我們就說說緩存的技術吧。

淘寶在很早就開始使用緩存的技術了,在2004年的時候,我們使用一個叫做ESI(Edge Side Includes)的緩存。在決定采用ESI之前,多隆試用了很多java的cache,但都比較重,后來用了oracle web cache,也經常掛掉,oracle web cache也支持ESI,多隆由此發現了ESI這個好東東。ESI是一種數據緩沖/緩存服務器,它提供將Web網頁的部分(這里指頁面的片段)進行緩沖/緩存的技術及服務。由Oracle公司和Akamai Technologies公司制定規格,Akamai公司提供對應的信息傳送的服務。以往的數據緩沖服務器和信息傳送服務以“頁”為單位制作,復制到數據緩沖服務器中,處理靜態頁面很有效。但在面對動態內容的時候,就很難得到高效率。在ESI中是部分的緩沖網頁,使用基于XML的標記語言,指定想要緩沖的頁面部分。由此,頁面內分為動態地變更的部分和靜態的不變更的部分,只將靜態的部分有效地發送到服務器中。淘寶網的數據雖然大部分都是動態產生的,但頁面中的靜態片段也有很多,例如頁面的頭、尾,商品詳情頁面的賣家信息等(如下圖右側),這些最早都是從ESI緩存中讀取的。

ESI解決了頁面端靜態片段的緩存,聰明的讀者可能馬上就想到了,在后端的那些數據能不能使用緩存?顯然也是可以的,而且是必須的。例如一個大賣家的商品和店鋪,一天的瀏覽量可能是幾百萬,一個小賣家的可能只有幾個,那這個大賣家的用戶信息要是每次都去數據庫里面取,顯然不劃算,要是把這個信息放在內存里面,每次都從內存里取,性能要好很多。這種應用場景,就是memcached這種Key-Value緩存的用武之地。只可惜在淘寶急需要memcached的時候,它還沒有嶄露頭角(它2003.6出現的,但近幾年才火爆起來,當時沒發現它)。我們的架構師多隆大神再一次出手了,他寫了一個緩存系統,叫TBstore,這是一個分布式的基于Berkeley DB的cache系統,推出之后在Alibaba集團內部使用非常廣泛,特別是對于淘寶,tbstore上應用了ESI(就是上面說過的那個ESI)、checkcode(驗證碼)、description(前文說過的商品詳情)、story(心情故事,商品信息里面的一個大字段,長度僅次于商品詳情)、用戶信息等等內容。

TBstore的分布式算法實現:根據保存的key,對key進行hash算法,取得hash值,再對hash值與總Cache服務器數據取模。然后根據取模后的值,找到服務器列表中下標為此值Cache服務器。由java client api封裝實現,應用無需關心;這點和memecached的實現方案完全一致。

TBstore有一個優點,這也是它的弱點,它的存儲是基于Berkeley DB的,而Berkeley DB在數據量超過內存的時候,就要往磁盤上寫數據了,所以說它是可以做持久化存儲的。但是一旦往磁盤寫數據,作為緩存的性能就大幅度下降。

這時又有一個項目,推動了淘寶在緩存方面的技術提升。在2007年,我們把淘寶的用戶信息獨立出來,形成一個中心系統UIC(user information center),因為淘寶所有的功能都要依賴于用戶信息,所以這個模塊必須單獨拿出來,不然以后系統無法擴展了。把UIC拿出來以后,應用系統訪問UIC,UIC訪問數據庫取得用戶信息,粗粗算一下,每天要取幾十億的用戶信息,直接查詢數據庫的話,顯然數據庫要崩潰的,這里必須要用緩存。于是多隆為UIC專門寫了一個緩存系統,取名叫做tdbm。tdbm拋棄了Berkeley DB的持久功能,數據全部存放在內存中。到2009年,多隆又參考了memcached的內存結構,改進了tdbm的集群分布方式,在內存利用率和吞吐量方面又做了大幅提升,推出了tdbm2.0系統。

由于tdbm和TBstore的數據接口和用途都很相似,開發團隊把二者合并,推出了淘寶自創的KV緩存系統——tair。tair包括緩存和持久化兩種存儲功能。tair 作為一個分布式系統,是由一個中心控制節點和一系列的服務節點組成。我們稱中心控制節點為config server,服務節點是data server。config server 負責管理所有的data server,維護data server的狀態信息。data server 對外提供各種數據服務,并以心跳的形式將自身狀況匯報給config server。 config server是控制點,而且是單點,目前采用一主一備的形式來保證其可靠性。所有的 data server 地位都是等價的。tair的架構圖如下所示:

部署結構圖是這個樣子的:

目前,tair支撐了淘寶幾乎所有系統的緩存信息。Tair已開源,地址code.taobao.org。

在創造了TFS和tair之后,整個系統的架構可以如下所示:

在這個時候搜索引擎iSearch也進行了一次升級,之前的搜索引擎是把數據分到多臺機器上,但是每份數據只有一份,現在是每份數據變成多份,整個系統從一個單行的部署變成了矩陣。能夠支撐更大的訪問量,并且做到很高的可用性。

責任編輯:黃丹 來源: 博客
相關推薦

2012-11-14 16:12:17

2012-11-14 15:57:02

淘寶技術

2012-11-14 15:43:29

淘寶技術

2012-11-14 16:34:06

2012-06-05 01:40:00

Java

2012-04-23 10:32:18

51CTO技術周刊

2009-02-26 16:05:23

Java手機終端J2ME

2009-04-30 15:22:25

JDBCODBCAPI

2018-03-21 06:47:02

移動通信5G互聯網

2009-11-18 15:58:05

PHP技術

2022-10-09 16:03:04

大數據平臺

2009-11-18 10:11:10

路由器技術

2009-12-24 16:21:33

WiMax技術發展

2024-01-11 15:27:53

人工智能數字孿生量子計算

2009-10-26 12:56:11

寬帶無線接入技術

2009-11-03 13:35:31

NGN接入技術

2009-11-06 10:09:51

WCDMA接入技術

2011-05-24 11:26:27

OTN

2011-04-12 09:46:46

光纖

2015-10-29 10:08:58

點贊
收藏

51CTO技術棧公眾號

国产精品女主播视频| 欧美精品一区二区久久婷婷| 一区不卡字幕| av中文字幕播放| 精品二区久久| 国产亚洲精品久久久久久牛牛| 天天干天天爽天天射| 在线观看三级视频| 久久久精品免费网站| 国产有码一区二区| 天天操中文字幕| 999视频精品| 亚洲缚视频在线观看| 国产嫩草在线观看| 9999精品成人免费毛片在线看| 国产日韩欧美高清在线| 亚洲综合精品伊人久久| 6080午夜伦理| 欧美特黄一级| 日韩在线视频网站| 女尊高h男高潮呻吟| 9999在线精品视频| 色婷婷av一区二区三区软件| 黄色一级视频播放| 波多野结衣在线网站| heyzo一本久久综合| 91系列在线观看| 中文字幕免费视频观看| 99综合精品| 欧美精品在线看| 夫妇露脸对白88av| 亚洲人挤奶视频| 精品成a人在线观看| 小早川怜子一区二区三区| 日韩美女在线看免费观看| 亚洲成av人片一区二区三区| 色乱码一区二区三区熟女| 黄色免费在线播放| 91亚洲永久精品| 国产伦精品一区二区三| 国产女主播福利| 男人操女人的视频在线观看欧美| 欧美综合激情网| 日韩精品视频播放| 宅男噜噜噜66国产日韩在线观看| 欧美大片在线影院| 麻豆changesxxx国产| 亚洲色图网站| 久久中文字幕在线| 天堂网av2018| 久久国产亚洲精品| 最新国产精品亚洲| 精品伦精品一区二区三区视频密桃| 国产一区二区观看| 国产亚洲欧美日韩一区二区| 91成人破解版| 日韩国产一区二区三区| 一区二区三欧美| 无码人妻丰满熟妇啪啪欧美| 狠狠色丁香婷婷综合影院| 国产亚洲一区二区在线| jizz中文字幕| 国产精品不卡| 欧美国产日韩一区| 国产在线观看你懂的| 在线播放不卡| 68精品国产免费久久久久久婷婷 | 牛牛影视一区二区三区免费看| 日韩精品一区二区三区蜜臀 | 亚洲国产av一区二区三区| 国产精品视频久久一区| 青青草精品毛片| 国产99久久久| 久久福利资源站| 97se国产在线视频| 亚欧洲精品视频| 国产午夜亚洲精品午夜鲁丝片| 天堂va久久久噜噜噜久久va| 天堂а√在线官网| 亚洲午夜在线观看视频在线| 九九九九免费视频| 国产成人a视频高清在线观看| 欧美乱熟臀69xxxxxx| 中文字幕乱妇无码av在线| 欧美三级电影在线| 在线精品91av| 精品无码m3u8在线观看| 日韩黄色小视频| 91免费观看网站| 天堂a中文在线| 国产精品久久久久久久第一福利| 国产1区2区3区中文字幕| 天堂av中文在线观看| 欧美在线影院一区二区| 性高潮久久久久久| 国模精品一区| 欧美激情在线一区| 羞羞色院91蜜桃| 国产不卡在线视频| 五月天亚洲综合小说网| 男女视频在线| 欧美色图一区二区三区| 中文字幕人妻一区| 久久综合国产| 欧美伊久线香蕉线新在线| 亚洲视频在线观看一区二区| www.成人网.com| 一区国产精品| 黄色成人免费网| 日韩欧美成人激情| 欧美a在线播放| 亚洲欧洲日本mm| 成人网在线免费看| 国产永久av在线| 亚洲大片精品永久免费| 做a视频在线观看| 久久99青青| 午夜免费久久久久| av一区二区三| 国产精品二三区| 国产精品亚洲αv天堂无码| 久久伊人影院| 在线视频欧美日韩| 中文字幕视频网站| 成人a免费在线看| 蜜桃网站在线观看| 91精品亚洲一区在线观看| 亚洲欧洲日产国产网站| 日韩精品视频免费看| 国产suv精品一区二区883| 亚洲欧美成人一区| 亚洲wwww| 亚洲欧美日韩综合| 日本视频在线观看免费| 99久久精品免费看| 成人免费视频91| 88久久精品| 九九热r在线视频精品| 亚洲天天综合网| 欧美韩日一区二区三区| 国产真人无码作爱视频免费| 欧美极品中文字幕| 欧洲成人免费视频| 男人av在线| 色综合久久中文综合久久97| 亚洲欧美日韩偷拍| 日韩视频一区| 精品一区二区三区国产| 欧美一级鲁丝片| 日韩精品免费在线观看| 免费黄色网址在线| 久久久久久久久久看片| 国产精品97在线| 深爱激情综合网| 国产精品av网站| 国产在线观看高清视频| 欧美三级视频在线| 亚洲熟女毛茸茸| 国产乱码精品一品二品| 红桃一区二区三区| 国产精品毛片久久久| 91国内精品久久| 黄色免费在线播放| 3d成人动漫网站| 麻豆一区产品精品蜜桃的特点| 国产成人精品亚洲午夜麻豆| 人人妻人人澡人人爽欧美一区双| 激情亚洲另类图片区小说区| 欧美最猛性xxxx| 一级毛片视频在线| 日韩写真欧美这视频| 国产亚洲欧美久久久久| 91小视频免费看| 日本久久精品一区二区| 91精品蜜臀一区二区三区在线| 成人情视频高清免费观看电影| 日本黄色免费在线| 在线成人激情视频| 国产免费叼嘿网站免费| 亚洲va欧美va天堂v国产综合| 久久久久久久久免费看无码 | 国产综合在线观看视频| 色帝国亚洲欧美在线| 亚洲精品久久久久中文字幕欢迎你 | av不卡中文字幕| 久久久久国产一区二区| 一区二区三区四区欧美日韩| 在线播放一区二区精品视频| 欧美在线精品免播放器视频| 婷婷成人激情| 亚洲韩国青草视频| 在线观看日韩一区二区| 亚洲国产aⅴ天堂久久| 中字幕一区二区三区乱码| 国产精品91一区二区| 亚洲精品乱码久久久久久自慰| 999成人网| 欧美日韩一区二| 日韩精品一区二区三区中文| 日产日韩在线亚洲欧美| 污视频在线看网站| 亚洲无av在线中文字幕| www精品国产| 欧美午夜精品一区二区蜜桃| 久久久久无码国产精品不卡| 日本一区二区三区免费乱视频| avtt中文字幕| 免费视频最近日韩| 国产成人精品视频免费看| 欧美有码视频| 亚洲一区二区三区精品视频| 色婷婷av一区二区三区丝袜美腿| 川上优av一区二区线观看| 成人片免费看| 韩国精品久久久999| 操你啦视频在线| 国产一区二区三区直播精品电影| 欧美综合视频在线| 555www色欧美视频| 波多野结衣激情视频| 亚洲成年人影院| 青青草精品在线视频| 国产精品女同互慰在线看| 国产黄色三级网站| 国产白丝精品91爽爽久久| 小明看看成人免费视频| 日韩电影免费在线看| 国产精品va无码一区二区| 欧美精品色网| 欧美 日韩 国产 在线观看| 成人在线亚洲| 日韩欧美在线一区二区| 色婷婷av一区二区三区丝袜美腿| 国产日韩精品一区观看| 我要色综合中文字幕| 91在线播放国产| 国产电影一区| 91视频国产精品| 国产精品1区| 91美女片黄在线观| 久久gogo国模啪啪裸体| 91久久精品美女高潮| 亚洲精品一区av| 国产自摸综合网| 日韩av懂色| 成人精品网站在线观看| 99精品美女视频在线观看热舞| 国产美女91呻吟求| 欧洲午夜精品| 亚洲综合色av| 一区二区在线免费播放| 国产精品9999久久久久仙踪林| 一区二区在线视频观看| 高清国产在线一区| 精品精品国产三级a∨在线| 激情五月综合色婷婷一区二区| 日韩av三区| 日韩精品国内| 久久一区91| 在线观看污视频| 狠狠综合久久| 亚洲自偷自拍熟女另类| 日精品一区二区| 日韩欧美亚洲另类| 国产成人午夜片在线观看高清观看| 9.1在线观看免费| 久久综合精品国产一区二区三区 | 18一19gay欧美视频网站| 在线女人免费视频| 国产精品久久久久久搜索| 9999精品视频| 精品久久久久久亚洲| 欧美男男gaytwinkfreevideos| 色乱码一区二区三在线看| 国产精品88久久久久久| 久久国产午夜精品理论片最新版本| 亚洲美女网站| 亚洲成人av免费看| 国产黄色精品网站| 亚洲久久久久久久| 亚洲素人一区二区| 成人免费a视频| 欧美色倩网站大全免费| 午夜久久久久久噜噜噜噜| 日韩精品在线视频美女| 男人的天堂在线视频免费观看 | 亚洲不卡视频| 农村寡妇一区二区三区| 97精品视频| 91专区在线观看| 精品中文字幕一区二区小辣椒| 深夜视频在线观看| 国产色产综合色产在线视频| 欧美成人精品欧美一级| 色婷婷av一区二区三区gif | av成人在线看| 岛国视频一区免费观看| 精品久久久亚洲| 国产精彩视频一区二区| 久久超碰97中文字幕| 人妻在线日韩免费视频| 亚洲猫色日本管| 国产在线一级片| 亚洲成人激情在线| 黄色在线播放网站| 日韩美女写真福利在线观看| 97久久亚洲| 中文字幕在线亚洲精品| 亚洲欧美高清| 黄色性视频网站| 亚洲四区在线观看| 337p粉嫩色噜噜噜大肥臀| 亚洲成色777777女色窝| 黄色精品免费看| 国产精品久久久久久久久久三级| av不卡一区| 美女在线免费视频| 日韩 欧美一区二区三区| 欧美精品欧美极品欧美激情| 亚洲综合无码一区二区| 一区二区三区免费观看视频| 亚洲人成网站免费播放| 国产剧情av在线播放| 97夜夜澡人人双人人人喊| 国产高清欧美| 亚欧美在线观看| 91年精品国产| 99久在线精品99re8热| 日韩欧美一级二级| a毛片在线看免费观看| 国产日韩欧美中文| 色综合久久网| 在线黄色免费观看| 中文字幕av一区 二区| 91精品在线观看入口| 国内精品久久久久久久久久久| 在线电影av不卡网址| 欧美va在线观看| 日本成人三级电影网站| 久久一区二区三区超碰国产精品| 国产av一区二区三区传媒| 一区二区三区精品| 亚洲a视频在线观看| 久久99精品视频一区97| 精品国产亚洲一区二区三区| 久久99国产精品一区| 国产剧情一区二区| 久久久久久久久久久网| 精品国产sm最大网站| 欧美xxxx免费虐| 国产精品播放| 一本色道久久综合| 精品黑人一区二区三区观看时间| 天天综合网 天天综合色| 天堂视频中文在线| 国产精品h在线观看| 欧美一区三区| 女同激情久久av久久| 亚洲免费电影在线| 亚洲国产一二三区| 98视频在线噜噜噜国产| 免费精品国产| 日本三级黄色网址| 椎名由奈av一区二区三区| 国产成人三级在线播放| 91精品国产91久久久| 奇米亚洲欧美| 天天色综合社区| 亚洲免费av在线| 天天插天天干天天操| 国产91在线播放| 国产精品99一区二区三| 蜜桃视频无码区在线观看| 精品久久久久人成| a视频网址在线观看| 91欧美精品午夜性色福利在线| 国内一区二区三区| 最新中文字幕视频| 91精品在线一区二区| www.色在线| 日韩精品久久久免费观看| 激情文学综合插| 国产五月天婷婷| 在线观看欧美成人| 日韩中文字幕| 久久久久久香蕉| 一区二区三区四区五区视频在线观看| 性xxxx视频播放免费| 成人av电影天堂| 国产人成精品一区二区三| 极品尤物一区二区| 亚洲成年人在线播放| av成人免费| 欧美日本视频在线观看| 国产精品女同互慰在线看| 囯产精品一品二区三区| 国产精品久久视频| 亚洲国产美女 | 精品99在线| 亚洲香蕉中文网|