日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
玩多多單澤兵:面對(duì)技術(shù)挑戰(zhàn),從零開(kāi)始,繞過(guò)多個(gè)坑,掌握搭建方法

【稿件】在WOT2016移動(dòng)互聯(lián)網(wǎng)技術(shù)峰會(huì)平臺(tái)技術(shù)專場(chǎng),玩多多CTO單澤兵先生給我們帶來(lái)了《初創(chuàng)企業(yè)之?dāng)嗌犭x》的精彩演講,與參會(huì)的朋友共同分享了初創(chuàng)公司做技術(shù)轉(zhuǎn)型的時(shí)候遇到并繞過(guò)的坑,學(xué)到并掌握的方法以及創(chuàng)業(yè)者的大不同。

創(chuàng)新互聯(lián)的客戶來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計(jì)、做網(wǎng)站、電商網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā)。

  一、現(xiàn)在的孩子正在經(jīng)歷著一個(gè)特別糟糕的時(shí)代

  談到為何會(huì)選擇做玩具租憑這一行業(yè),單澤兵先生表示,現(xiàn)在很多小孩正在經(jīng)歷著一個(gè)特別糟糕的時(shí)代,他的糟糕不是什么都沒(méi)有,相反是他們有的太多。現(xiàn)在的小朋友玩的玩具好多,從床鈴到車(chē),各種搖搖車(chē)、各種自行車(chē),各種玩具,應(yīng)有盡有,但是他們真的玩得過(guò)來(lái)嗎?他們真心從這個(gè)玩具里獲取到他們想要的東西了嗎?其實(shí)不完全是,因?yàn)楹⒆拥母改付冀?jīng)歷過(guò)物資匱乏的時(shí)代,所以當(dāng)小朋友抱著父母的大腿在玩具柜面前說(shuō)我要這,我要那的時(shí)候,家長(zhǎng)都會(huì)毫不猶豫給他買(mǎi)了,導(dǎo)致了什么結(jié)果呢?家里面各種玩具堆成了山。

  實(shí)際上,現(xiàn)在很多小孩子的很多玩具,大都用塑料盒封起來(lái)的,大多數(shù)都不玩了,就放在那看。為什么呢?他已經(jīng)四歲半的,一歲、兩歲的玩具肯定就不會(huì)去玩了,就一直放在那。這些玩具送朋友不好意思,如果不送又覺(jué)得可惜,所以我們就提出一個(gè)想法叫玩具租賃,以租代售,除了陪伴類(lèi)的玩具,除了必須的玩具,其他的玩具,不同的玩具,常識(shí)性的玩具都可以通過(guò)租賃來(lái)實(shí)現(xiàn),更小朋友更多的嘗試機(jī)會(huì)。除了租賃以外,還提供上門(mén)安裝服務(wù),幫你講解這個(gè)玩具怎么玩,甚至陪你的小朋友一起去把這個(gè)玩具可能性達(dá)到最高。

  這個(gè)業(yè)務(wù)看起來(lái)貌似很簡(jiǎn)單,是一個(gè)典型的電商業(yè)務(wù),但實(shí)際上技術(shù)挑戰(zhàn)非常大。

  二、面對(duì)技術(shù)挑戰(zhàn),從零開(kāi)始,逐步搭建

  在創(chuàng)業(yè)初期,如何搞定技術(shù)難點(diǎn),對(duì)玩多多提出來(lái)較大的挑戰(zhàn)。單澤兵先生在演講中提到,像Twitter、Facebook、Linkedin以及國(guó)內(nèi)很多大公司的架構(gòu)圖特別復(fù)雜,根據(jù)不適合我們這么小的業(yè)務(wù)。我們反復(fù)思考了系統(tǒng)架構(gòu)是干什么的?總結(jié)出一些經(jīng)驗(yàn)。我們認(rèn)為,系統(tǒng)架構(gòu)對(duì)外和對(duì)內(nèi)的職責(zé)不一樣,對(duì)外要解決三高(高可用、高并發(fā)、高可擴(kuò)展),當(dāng)用戶數(shù)量增長(zhǎng)以后,架構(gòu)可以穩(wěn)定支撐并不受影響,當(dāng)業(yè)務(wù)有一些變化能夠準(zhǔn)確擴(kuò)展或者順應(yīng)業(yè)務(wù)的變化需求。對(duì)內(nèi)是對(duì)研發(fā)人員,要能夠簡(jiǎn)單理解架構(gòu),如果一個(gè)架構(gòu)讓所有研發(fā)人員感覺(jué)特別復(fù)雜,效果就會(huì)下降。

  上圖是我們認(rèn)為一個(gè)最初級(jí)的網(wǎng)站,有Service層,有前端。前端通常是基于瀏覽器的,是一個(gè)Browser-based HTML Rending,只要把頁(yè)面based HTML返回給瀏覽器,就會(huì)正常去渲染。服務(wù)端剛開(kāi)始也很簡(jiǎn)單,通常會(huì)MVC,就是View、Contro,還會(huì)把Service單獨(dú)拎出來(lái),就是邏輯不能寫(xiě)在Contro里,也不能寫(xiě)在Moden里。底下是持久層和第三方API,現(xiàn)在大家開(kāi)發(fā)都會(huì)遇到好多API,要跟微信打交道,要跟短信打交道,要跟各種統(tǒng)計(jì)服務(wù)打交道,都是需要第三方API,會(huì)專門(mén)分成一層。

  除了瀏覽器訪問(wèn)之外,初創(chuàng)公司的流量主要來(lái)自哪兒?答案肯定是微信。要把應(yīng)用放到微信里,一個(gè)HTML放在微信并不容易。另外,除了微信之外,APP、百度應(yīng)用或者微博應(yīng)用也可能會(huì)應(yīng)用它,前端可以做一些,然后拿出來(lái)把前端分成DOM Contro和Client Model,再往下走前端就相對(duì)穩(wěn)定了。在服務(wù)端,也會(huì)分成多個(gè)Service,不同的Service解決不同內(nèi)容。提到SOA,所謂面向Service,這個(gè)并不是全部。再往下會(huì)變成除了SOA以外會(huì)用業(yè)務(wù)Service。這樣就會(huì)把業(yè)務(wù)Service和平臺(tái)Service分開(kāi),平臺(tái)Service是更底層,更偏數(shù)據(jù)存儲(chǔ)和邏輯處理,而業(yè)務(wù)Service是更多面向業(yè)務(wù)層面的分層,這就是所謂微服務(wù)的架構(gòu)。

  回頭來(lái)看,技術(shù)選型是做什么的?一個(gè)網(wǎng)站會(huì)分成很多層,技術(shù)選型不外乎是確定某一層到底用什么樣的技術(shù),雖然看起來(lái)現(xiàn)在有好多技術(shù)的標(biāo)簽,有React、JS、Spring、java,太豐富了,跟做玩具租賃一樣,我要成功去找到我最需要的那些工具。

  另外,在技術(shù)選型前端應(yīng)用和數(shù)據(jù)庫(kù)層應(yīng)該分別怎么考慮。做前端核心考慮幾個(gè)點(diǎn):一個(gè)是復(fù)用性,我們的應(yīng)用大部分運(yùn)行在微信里,不排除會(huì)在百度應(yīng)用、新浪微博等等平臺(tái)上使用,前端的復(fù)用性非常重要,如果前端做好了,在新建一個(gè)APP時(shí)非常容易,而不需要做太多事情。二是復(fù)雜度,現(xiàn)在做一個(gè)前端功能很費(fèi)勁,如果特別復(fù)雜會(huì)陷入一個(gè)坑,前端留得不夠的時(shí)候怎么辦?JS已經(jīng)完全成為一門(mén)真正獨(dú)立的全站語(yǔ)言了,如果后端開(kāi)發(fā)和其他開(kāi)發(fā)不能及時(shí)補(bǔ)位,太復(fù)雜就會(huì)導(dǎo)致所有業(yè)務(wù)邏輯都會(huì)壓在前端,所有展示層任何一個(gè)改動(dòng)都需要前端,就會(huì)形成瓶頸。三是SEO,大家可能覺(jué)得這個(gè)詞有點(diǎn)老,當(dāng)真正創(chuàng)業(yè)時(shí)就會(huì)發(fā)現(xiàn)任何一個(gè)流量、一個(gè)PV都是特別寶貴。我們之所以在百度移動(dòng)端搜索排名第一,是因?yàn)橄肓艘恍┓椒▉?lái)做SEO,但是SEO和JS沖突,因?yàn)橛肑S渲染出來(lái)的頁(yè)面都是動(dòng)態(tài)的。比如打開(kāi)一個(gè)以純JS做的網(wǎng)站,像Gmail打開(kāi)一看只有一行代碼,這時(shí)候百度、其他搜索引擎來(lái)抓就不解析了。我們跟百度進(jìn)行深入交流,現(xiàn)在解析性能太差不搞這事,怎么辦?討論了很多方案,最后決定前端用React、JS來(lái)做,相對(duì)比較成熟,而且語(yǔ)法也比較自由。

  后端的關(guān)注點(diǎn),主要在語(yǔ)言選型是特別糾結(jié)的事,玩多多的團(tuán)隊(duì)大部分來(lái)自于趕集網(wǎng)。趕集網(wǎng)是基于PHP開(kāi)發(fā)的,雖然 PHP是公認(rèn)的最好的語(yǔ)言,可是PHP有自己的問(wèn)題,當(dāng)規(guī)模做大了以后怎樣做異步、怎樣做分層、怎樣做符號(hào),怎樣跟異構(gòu)語(yǔ)言進(jìn)行通訊,在趕集網(wǎng)遇到很多類(lèi)似的問(wèn)題。我們?cè)?jīng)想過(guò)把某些部分進(jìn)行遷移,但后來(lái)發(fā)現(xiàn)成本太高,做起來(lái)很痛苦。另外,在做一個(gè)新業(yè)務(wù),第一要考慮今后的擴(kuò)展到底是什么樣的,如果完全不能擴(kuò)展,只能看起來(lái)簡(jiǎn)單,未來(lái)也會(huì)踩到坑。因此,在衡量以后我們選擇了用Java做服務(wù)端。在框架選擇、可維護(hù)性、今后服務(wù)可拓展性上確實(shí)有很多優(yōu)勢(shì)。

  持久層。我們?cè)谶x擇持久層做的時(shí)候毫不猶豫現(xiàn)在了mysql,但是mysql是自建還是云端,糾結(jié)了一段時(shí)間,用云端的好處是可以自動(dòng)備份、自動(dòng)擴(kuò)展,性能也比較好。如果是自建,因?yàn)樗蟹?wù)是跑在云端的,自建就意味著在云主機(jī)里要開(kāi)mysql使令,與選擇云主機(jī)有可能是一個(gè)普遍硬盤(pán),而且云主機(jī)存儲(chǔ)本身沒(méi)有安全保障,壞了業(yè)務(wù)不能跑了,最后還是選擇了用云端mysql來(lái)做持久存儲(chǔ)。另外,redis也有一個(gè)坑,我們r(jià)edis用量并不多,主要是在緩存和一些性能比較薄弱的地方,進(jìn)行隊(duì)列處理或者緩存處理的業(yè)務(wù),發(fā)現(xiàn)用某云的redis會(huì)少一些命令,不知道是為了安全性,還是為了復(fù)雜度降低,少一些命令應(yīng)用會(huì)發(fā)現(xiàn)在本地開(kāi)發(fā)完全正常,一個(gè)問(wèn)題都沒(méi)有,一旦部署到云端發(fā)現(xiàn)跑不起來(lái),然后就看日志找了一堆問(wèn)題,發(fā)現(xiàn)官方解釋redis不支持Cloud Foundry命令,不能用,只好繞,跟Cloud Foundry相關(guān)的邏輯全干掉,重新部署。

  選擇了技術(shù)結(jié)構(gòu),回顧和反思,在做技術(shù)選型先考慮的幾個(gè)點(diǎn):一個(gè)是簡(jiǎn)單,二是要是快,三是用對(duì)人。

  三、帶著小小的夢(mèng)想,讓世界能夠一點(diǎn)點(diǎn)變好

  關(guān)于創(chuàng)業(yè),創(chuàng)業(yè)者是一群什么樣的人?單澤兵先生認(rèn)為,他們說(shuō)不甘平凡,不甘平庸,心里有一點(diǎn)小小的夢(mèng)想,這小小的夢(mèng)想哪怕是改變一點(diǎn)點(diǎn),讓這個(gè)世界能夠有一點(diǎn)點(diǎn)變好,他就會(huì)覺(jué)得很開(kāi)心。

  為了這個(gè)夢(mèng)想,要吃很多苦,要被人質(zhì)疑,要一周工作七天,這是所謂的創(chuàng)業(yè)者。創(chuàng)業(yè)者是一個(gè)長(zhǎng)跑的過(guò)程,,沒(méi)有豐厚的薪資,大公司的誘惑,沒(méi)有豐厚的福利,沒(méi)有平臺(tái)支持,要離開(kāi)舒適區(qū)。

  那么,為什么還有那么多人創(chuàng)業(yè)?單澤兵先生認(rèn)為,創(chuàng)業(yè)給人帶來(lái)的變化有三點(diǎn):第一個(gè)是韌性,以前在公司做事,搞不定有老大擔(dān)著,現(xiàn)在所有事情到你手里,必須有結(jié)果,沒(méi)得選。創(chuàng)業(yè)者遇到問(wèn)題后就必須得解決,所以就會(huì)磨練韌性。二是感恩,以前在大平臺(tái)里做事情,有很多平臺(tái)資源去調(diào)用,能夠用的資源更多。但初創(chuàng)公司是完全不一樣的,因此要珍惜你身邊的每一個(gè)人,他都有可能在你創(chuàng)業(yè)路上給你幫助。三是無(wú)畏,當(dāng)你走入創(chuàng)業(yè)者當(dāng)中時(shí),就會(huì)發(fā)現(xiàn)沒(méi)有任何事情搞不定,所有事情都會(huì)有解決方案,不是無(wú)解的。經(jīng)歷過(guò)這些后,很多挫折你也不再擔(dān)心、不再害怕。

  “本文由單澤兵先生于2016年8月,在WOT2016移動(dòng)互聯(lián)網(wǎng)技術(shù)峰會(huì)平臺(tái)技術(shù)專場(chǎng)《初創(chuàng)企業(yè)之?dāng)嗌犭x》主題演講整理而成。WOT2016大數(shù)據(jù)峰會(huì)將于2016年11月25-26日在北京粵財(cái)JW萬(wàn)豪酒店召開(kāi),屆時(shí),數(shù)十位大數(shù)據(jù)領(lǐng)域一線專家、數(shù)據(jù)技術(shù)先行者將齊聚現(xiàn)場(chǎng),在圍繞機(jī)器學(xué)習(xí)、實(shí)時(shí)計(jì)算、系統(tǒng)架初創(chuàng)企業(yè)之?dāng)嗌犭x構(gòu)、NoSQL技術(shù)實(shí)踐等前沿技術(shù)話題展開(kāi)深度交流和溝通探討的同時(shí),分享大數(shù)據(jù)領(lǐng)域最新實(shí)踐和最熱門(mén)的行業(yè)應(yīng)用。了解WOT2016大數(shù)據(jù)技術(shù)峰會(huì)更多信息,請(qǐng)登陸大會(huì)官網(wǎng):http://wot./2016bigdata/”

【原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為.com】


網(wǎng)站名稱:玩多多單澤兵:面對(duì)技術(shù)挑戰(zhàn),從零開(kāi)始,繞過(guò)多個(gè)坑,掌握搭建方法
文章位置:http://www.dlmjj.cn/article/djihjoe.html