虛擬貨幣代售點
❶ 金銀幣總公司在粵西地區的銷售點在哪裡
廣東省有3加金幣總公司銷售網點:
3023 廣東粵寶黃金投資有限公司
020-37885208 020-37885639 020-37885218 020-37885633
廣東省廣州市東風東路753號天譽商務大廈東塔1702室 510080
3024 汕頭市汕銀文化藝術品有限公司
0754-88273959 0754-88291950
廣東省汕頭市金砂路99號君悅華庭1棟商務樓613-614房 515041
3027 深圳市鑫泉金銀文化有限公司
0755-25623166 0755-25195000
廣東省深圳市福田保稅區市花路3號花樣年福年廣場B棟3樓312單元 518020
❷ 中國金幣直銷中心官網福字幣銷售點有哪些
金總有自己的網上商城。。。。。。。。。
❸ 求助!UA美聯航的機票網上無法購買。中國民生銀行Master card,人民幣美元信用卡
首先建議你轉去美聯航中國嘗試一下支付,因為在中國網站上是使用人民幣標注票價,所以可以接受銀聯卡支付。如果你下了訂單但還是無法支付,可以直接聯系美聯航中國客服,直接通過電話劃扣,省去貨幣兌換差價。
❹ 12306這個問題具體怎麼做
曾嗤之以鼻 現在認為幾乎是奇跡
1月11日起,12306網站開始銷售除夕當日火車票。每到此時,鐵路系統唯一的官方購票網站12306就會成為眾矢之的。今年也不例外,12306再次被淹沒在一片埋怨聲中。
1月5日,觀察者網刊登了問答網站「知乎」上的用戶王強的解答,回答「如果把12306外包給IBM或者阿里巴巴來做的話,能不能比現在做得好?」這一問題。
1月10日,一位ID名為「代碼狗」的前淘寶工程師,後來在一家電商公司做技術副總的IT業內人士也在著名論壇「西西河」上發文,表達了他自己對12306系統的看法。
值得注意的是,「代碼狗」在12306系統剛上線時也有過不少微詞。為了證明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在大亞灣核電站能發多少KW的電】,5分鍾之內也不會有1萬5千人跟我競爭。
我想,14秒以後哪還有我的事情呀,於是重新答題秒殺,結果出現了伺服器錯誤的頁面。反復刷新幾次,就告訴秒殺結束了。
在群里問了一下同事,有不到10個人回答我,都說沒秒到(也可能秒到的人悶聲發大財,不回復我)。
淘寶是什麼技術水平呢,淘寶有至少4000技術人員,至少4萬台伺服器(這都是兩年前的公開數據了,按規定可以談論),2013年11月11日成交額351億,2012年全年成交額超過1萬億。
淘寶擁有各種自主研發團隊:伺服器、交換機(網上可以搜索到淘寶公開的綠色伺服器開放標准);操作系統(LinuxKerneltaobao版,yunos手機操作系統是阿里雲的,暫時不計入)、Web伺服器(Tengine)、Java語言虛擬機(JVMtaobao版)、資料庫(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張票
這個辦法可以打擊黃牛囤票再轉賣;運行一段時間後,按賬戶余額弄個排行榜就知道誰是黃牛,可惜這個需要車站設備改造配合。
求採納為滿意回答。
❺ 牛幣卡哪裡可以買有問題了如何更換
可以在卡商代理網點、便利店等實體網點買到我們牛幣充值卡,如出現問題請把牛幣卡拿到購買的代售點,留下的聯系方式和卡片,工作人員會進行登記備案,48小時內對卡片進行檢驗並回復處理結果,如果屬於卡片本身問題,我們將在7個工作日內為退換。隨選寬頻,想快就快,中國電信貴州客服公眾號回復關鍵詞「隨選寬頻」可以直接辦理,方便快捷。客服45為你解答。
❻ 流通紀念幣佛山銷售點在哪裡
在禪城區季華五路季華園對面有中國金幣總公司佛山經銷處、汾江中路東建大廈一樓也有中國金幣總公司佛山經銷處、東方廣場一樓也有中國金幣總公司佛山經銷處
❼ 迪士尼的門票是多少
上海迪士尼樂園的平日門票價格為399元人民幣。需求較高的高峰日(包括暑假、周末和大部分節假日)的門票價格為575元人民幣。需求更高的兩個假期高峰日(即春節和國慶節假日)的門票價格為665元人民幣。
2018年6月6日起,上海迪士尼度假區的上海迪士尼樂園將採用三級票價結構,分別為:平日、高峰日和假期高峰日。
按照迪士尼慣例,樂園門票提供多種優惠。兒童(身高1.0米以上至1.4米,含1.4米)、65周歲及以上老年人、殘障遊客購買門票可享受七五折優惠。身高1.0米及以下的嬰幼兒可免票入園。此外,購買兩日聯票可享有總價九折的優惠。
(7)虛擬貨幣代售點擴展閱讀:
入園遊玩須知:
1、個別手提包、包裹或其他物品可能無法攜帶入園。對無人看管的物品,我們將作適當處理。
2、請尊重樂園內的其他遊客和演職人員(工作人員),使用文明語言,不做任何危險、違法、不衛生、破壞性或攻擊性的行為。為確保您和他人的安全,請勿在園內奔跑。
3、排隊等候時,請尊重其他遊客,請勿與他人發生沖撞、推搡。所有同行人員須一同排隊。
4、遊客在樂園內必須時刻保持著裝整齊(包括上衣、褲子/裙子和鞋子)。十六周歲(含)及以上遊客不可穿著卡通、電影、漫畫中角色的服裝。不可穿著及地長衣。若著裝不當、不雅或著裝影響其他遊客體驗,可能會被拒絕入園或被要求離園。
5、十六周歲(含)及以上的遊客不可佩戴口罩(醫用口罩除外)。遊客佩戴口罩時,不得遮蓋雙眼, 確保任何時候視線都不被阻擋,能清晰看到周圍事物。
6、除指定吸煙區外,樂園內禁止吸煙(包括煙草、電子香煙,及其他會產生煙霧的產品)。具體吸煙區位置請參閱樂園指南或咨詢演職人員。
7、請時刻照看好同行的兒童。不滿十六周歲的遊客須由十六周歲(含)及以上遊客陪同入園。
❽ 莫斯科到北京火車票多少人民幣
北京到莫斯科火車票價根據車廂不同在220-350美元間(最低價:人民幣1600元)
❾ 中國鐵路12306
看看淘寶的工程師如何評論12306
前淘寶工程師發帖談12306:曾嗤之以鼻 現在認為幾乎是奇跡
1月11日起,12306網站開始銷售除夕當日火車票。每到此時,鐵路系統唯一的官方購票網站12306就會成為眾矢之的。今年也不例外,12306再次被淹沒在一片埋怨聲中。
1月5日,觀察者網刊登了問答網站「知乎」上的用戶王強的解答,回答「如果把12306外包給IBM或者阿里巴巴來做的話,能不能比現在做得好?」這一問題。
1月10日,一位ID名為「代碼狗」的前淘寶工程師,後來在一家電商公司做技術副總的IT業內人士也在著名論壇「西西河」上發文,表達了他自己對12306系統的看法。
值得注意的是,「代碼狗」在12306系統剛上線時也有過不少微詞。為了證明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在大亞灣核電站能發多少KW的電】,5分鍾之內也不會有1萬5千人跟我競爭。
我想,14秒以後哪還有我的事情呀,於是重新答題秒殺,結果出現了伺服器錯誤的頁面。反復刷新幾次,就告訴秒殺結束了。
在群里問了一下同事,有不到10個人回答我,都說沒秒到(也可能秒到的人悶聲發大財,不回復我)。
淘寶是什麼技術水平呢,淘寶有至少4000技術人員,至少4萬台伺服器(這都是兩年前的公開數據了,按規定可以談論),2013年11月11日成交額351億,2012年全年成交額超過1萬億。
淘寶擁有各種自主研發團隊:伺服器、交換機(網上可以搜索到淘寶公開的綠色伺服器開放標准);操作系統(LinuxKerneltaobao版,yunos手機操作系統是阿里雲的,暫時不計入)、Web伺服器(Tengine)、Java語言虛擬機(JVMtaobao版)、資料庫(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張票
這個辦法可以打擊黃牛囤票再轉賣;運行一段時間後,按賬戶余額弄個排行榜就知道誰是黃牛,可惜這個需要車站設備改造配合。
求採納為滿意回答。
❿ 香港迪士尼樂園多少錢一張門票 收人民幣么
星期一至五
(特別日子除外) 星期六、日及特別日子
成人 $295 $350
小童(三至十一歲) $210 $250
小童(三歲以下) 免費 免費
長者(六十五歲以上) $170 $200
註:特別日子為香港公眾假期、學校暑假(七至八月)、
五一黃金周(五月一日至七日)及十一黃金周(十月一日至七日)
四款門票款式 (見上圖)
購票方法
一、網上訂票
.登入香港迪士尼網站主頁
.選擇購買門票部份
.按網站指示,選擇前往樂園的日期(只限訂購當日九十日內的門票)
.選擇門票數量(一張信用卡一日內最多隻能訂購十張門票
.輸入信用咭及個人資料,並在最後確認交易前核對資料
.成功訂購後將收到確認通知
.門票只能在入場當日,憑信用卡在正門的售票處/售票機換取門票
.網站內的模擬訂票程序可供參閱
二、即場訂票
.迪士尼樂園亦會在正門的售票處發售即日門票
.門票的數量視乎網上及其它預售途徑的銷售情況而定
.為免向隅,可先於出發前一日到樂園網站/致電1830 830查詢門票余額
三、團體訂票
.購買二十五張或以上門票,可致電1830 830聯絡團體銷售部訂票
四、預訂酒店房間
.預訂香港迪士尼樂園內兩間酒店(香港迪士尼樂園酒店或迪士尼好萊塢酒店)的房間,可同時訂購與入住人數相同的門票
.可致電1830 830預約,或經旅行社代為預訂
五、地鐵香港站-香港迪士尼樂園售票處
.已於網上訂購門票的市民,可於香港站香港迪士尼樂園售票處取得門票
.亦可於售票處即將購買門票,一人最多可購買24張門票
.售票處亦售賣「迪士尼線一天乘車證」,憑證可一日內無限次往返地鐵(不包括機場快線)
.售票處開放時間:上午九時至下午九時
.接受港元、人民幣或以信用卡付款
.九月十二日起,「迪士尼線一天乘車證」將連同樂園門票以套票形式發售,套票售價如下:
星期一至五
(特別日子*除外) 星期六、日
及特別日子*
成人 $345 $400
小童(三至十一歲) $260 $300
小童(三歲以下) 免費 免費
長者(六十五歲以上) $220 $250
註:特別日子為香港公眾假期、學校暑假(七至八月)、
五一黃金周(五月一日至七日)及十一黃金周(十月一日至七日)