❶ 淘寶交易系統用什麼語言和架構去設計,又有多少行程式
淘寶架構框架一、個人網站2003年4月7日,馬雲,在杭州,成立了一個神秘的組織。他叫來十位員工,要他們簽了一份協議,這份協議要求他們立刻離開阿里巴巴,去做一個神秘的項目。這個項目要求絕對保密,老馬戲稱「連說夢話被老婆聽到都不行,誰要是透漏出去,我將追殺到天涯海角」。這份協議是英文版的,匆忙之間,大多數人根本來不及看懂,但出於對老馬的信任,都捲起鋪蓋離開了阿里巴巴。他們去了一個神秘的據點——湖畔花園小區的一套未裝修的房子里,房子的主人是馬雲。這伙人剛進去的時候,馬雲給他們布置了一個任務,就是在最短的時間內做出一個個人對個人(C2C)的商品交易的網站。現在出一個問題考考讀者,看你適不適合做淘寶的創業團隊。親,要是讓你來做,你怎麼做?在說出這個答案之前,容我先賣個關子,介紹一下這個創業團隊的成員:三個開發工程師(虛竹、三豐、多隆)、一個UED(二當家)、三個運營(小寶、阿珂、破天)、一個經理(財神)、還有就是馬雲和他的秘書。當時對整個項目組來說壓力最大的就是時間,怎麼在最短的時間內把一個從來就沒有的網站從零開始建立起來?了解淘寶歷史的人知道淘寶是在2003年5月10日上線的,這之間只有一個月。要是你在這個團隊里,你怎麼做?我們的答案就是:買一個來。買一個網站顯然比做一個網站要省事一些,但是他們的夢想可不是做一個小網站而已,要做大,就不是隨便買個就行的,要有比較低的維護成本,要能夠方便的擴展和二次開發。那接下來就是第二個問題:買一個什麼樣的網站?答案是:輕量一點的,簡單一點的,於是買了這樣一個架構的網站:LAMP(Linux+Apache+MySQL+PHP)。這個直到現在還是一個很常用的網站架構模型。這種架構的優點是:無需編譯,發布快速,PHP功能強大,能做從頁面渲染到數據訪問所有的事情,而且用到的技術都是開源的,免費。當時我們是從一個美國人那裡買來的一個網站系統,這個系統的名字叫做PHPAuction(他們的官方網站),這個框架易於擴展,方便組件化開發,它的頁面模板支持JSP和Velocity等、持久層支持iBATIS和Hibernate等、控制層可以用EJB和Spring(Spring是後來才有的)。項目組選擇了這個強大的框架,這個框架如果當時開源了,也許就沒有WebWork和Struts2什麼事了。另外,當時Sun在全世界大力推廣他們的EJB,雖然淘寶的架構師認為這個東東用不到,但他們還是極力堅持。在經歷了很多次的技術討論、爭論和爭吵之後,這個系統的架構就變成了下圖的樣子:淘寶架構框架Java應用伺服器是Weblogic,MVC框架是WebX、控制層用了EJB、持久層是iBATIS,另外為了緩解資料庫的壓力,商品查詢和店鋪查詢放在搜索引擎上面。這個架構圖是不是好看了一點了,親?這幫Sun的工程師開發完淘寶的網站之後,又做了一個很牛的網站,叫「支付寶」。其實在任何時候,開發語言本身都不是系統的瓶頸,業務帶來的壓力的是壓到了數據和存儲上。上面一篇也說到,MySQL撐不住了之後換Oracle,Oracle的存儲一開始在本機上,後來在NAS上,NAS撐不住了用EMC的SAN存儲,再然後Oracle的RAC撐不住了,數據的存儲方面就不得不考慮使用小型機了。在2004年的夏天,DBA七公、測試工程師郭芙和架構師行癲,踏上了去北京測試小型機的道路。他們帶著小型機回來的時候,我們像歡迎領袖一樣的歡迎他們,因為那個是我們最值錢的設備了,價格表上的數字嚇死人。小型機買回來之後我們爭相合影,然後Oracle就跑在了小型機上,存儲方面從EMC低端cx存儲到Sunoemhds高端存儲,再到EMCdmx高端存儲,一級一級的往上跳。到現在為止,我們已經用上了IBM的小型機、Oracle的資料庫、EMC的存儲,這些東西都是很貴的,那些年可以說是花錢如流水啊。有人說過「錢能解決的問題,就不是問題」,但隨著淘寶網的發展,在不久以後,錢已經解決不了我們的問題了。花錢買豪華的配置,也許能支持1億PV的網站,但淘寶網的發展實在是太快了,到了10億怎麼?到了百億怎麼?在N年以後,我們不得不創造技術,解決這些只有世界頂尖的網站才會遇到的問題。後來我們在開源軟體的基礎上進行自主研發,一步一步的把IOE(IBM小型機、Oracle、EMC存儲)這幾個「神器」都去掉了。這就如同在《西遊記》裡面,妖怪們拿到神仙的兵器會非常厲害,連猴子都能夠打敗,但最牛的神仙是不用這些神器的,他們揮一揮衣袖、翻一下手掌就威力無比。去IOE這一部分會在最後一個章節裡面講,這里先埋個千里伏筆。欲知後事如何,且聽下回分解。
❷ "mt4平台"和"交易開拓者"的編程一樣嗎
TB和MT4大部分指令不一樣。但是邏輯相似,MT4更嚴密一些。
TB簡單。只能做期貨。
MT4難一些。只能做外匯。不過可以把外匯數據弄進去測試。