99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀阿里巴巴技術新戰(zhàn)略
阿里巴巴技術新戰(zhàn)略
2014-07-21
收藏



        2008年的一天,阿里巴巴集團(下稱“阿里”)開了一次內部會議。在這次當時看來很平常的會議上,明確了兩個議題:一,阿里是一家數據公司;二, 阿里要把“計算”變成一種像水和電一樣的公共品。當時在中國還沒有人談“大數據”的概念;更沒有人想到云計算會和一家互聯(lián)網公司未來發(fā)展如此緊密。

1999年阿里成立之初,創(chuàng)始人“十八羅漢”中就不乏技術基因。公開資料顯示,創(chuàng)始人之一吳泳銘1996年畢業(yè)于浙江工業(yè)大學計算機系,后成為支付寶的技術總監(jiān)。盛一飛有多年用戶體驗設計經驗。周悅虹,java架構師,技術精湛,傳言是一名極客。

隨著淘寶網的成立,2003年阿里開始與IBM合作,解決用戶、商品和消費信息分散的問題。當時的阿里已經從十幾個人的小公司延展出很多新業(yè) 務,技術系統(tǒng)也變得龐大復雜。到了2007年,阿里在IT上的投入之大,一度成為IBM、Oracle等國外IT廠商在中國的標桿用戶。當年,阿里首席數據庫管理員馮春培甚至受到了Oracle公司亞太區(qū)高級副總裁Brian Mitchell親切接待,并被授予甲骨文全球第100個ACE(Oracle ACE 是指那些通過撰寫書籍、文章或博客,分享Oracle經驗的技術專家)

但實際上,這種甜蜜的合作關系并沒有持續(xù)太久。

2008年前后,用戶激增與用戶產生的數據越來越多,阿里業(yè)務高速發(fā)展使已有的IT設備使用到達瓶頸。淘寶和支付寶等擁有大量IBM小型機和 Oracle數據庫等高端設備,這些小型機價格昂貴,與Oracle簽訂的數據庫軟件費用也極高,加之一大筆維護費,阿里的技術發(fā)展進入一個壓力很大的時期。

緊迫之中,阿里在尋找一名技術高管,要為龐大復雜的業(yè)務搭建起全新的技術架構,建立全球頂尖IT團隊。在2008年的這次內部會議上,阿里確定了“數據”和“云計算”兩個重要的新戰(zhàn)略。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調用 initGeetest 進行初始化 // 參數1:配置參數 // 參數2:回調,回調的第一個參數驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產品形式,包括:float,popup width: "280px", https: true // 更多配置參數說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }