原文鏈接前端
大會官網node
何駿 yussica編程
騰訊AlloyTeam高級前端開發工程師後端
前後參與過WebQQ、Q+、QQ互聯、手Q吃喝玩樂等業務的開發,業餘時間,還和小夥伴一塊兒開發過iPresst在線創做平臺,「牆來了」體感遊戲。近期主要專一於node server—「玄武」的開發和優化,在通往全棧的道路上不斷摸索和積累ing。安全
是什麼契機,讓你有機會在前端開發工做中,接觸Node服務端開發呢?架構
首先,一個很重要的緣由就是Nodejs從誕生到如今發展的很快,特別是在更新到4.x版本後支持了不少ES6的特性(6.x版本支持90%+ES6的特性),這極大的提高了開發體驗,還解決了以前在服務端開發中遇到的異步編程、回調地獄等問題。 其次,你們應該都有感受,僅僅專一於前端,有不少事情是沒法獨立完成的,好比頁面直出(服務端渲染)、接口聯調、自由項目的後臺開發等。 因而,咱們開始嘗試用Nodejs本身寫server,由於語言都是js,因此學習成本很低,上手很快。但這還遠遠不夠,一個能夠真正跑在生產環境中的server還須要不少核心模塊,如進程管理(負載均衡)、路由配置化、RPC遠程調用、異常處理、日誌系統(還原現場,定位現網問題)、監控告警、cache等,因而就誕生了「玄武」。負載均衡
在大型後端架構設計中,你認爲有哪些重要的關注點?框架
如今全棧工程師的概念很火,是否是學習了Nodejs就能夠作到全棧了?異步
固然不會這麼簡單了。 「什麼都略懂一點,生活更多彩一些」,我認爲這是作到全棧的第一步,只有這樣你才能對每一個項目都有一個總體的把握,能夠與其餘小夥伴進行高效的溝通。以後你須要在某個領域不斷實踐,積累經驗,作精作細,成爲這方面的專家。其實,在前面的過程當中,除了在某個領域足夠深的知識積累,更重要的是你的思惟方式、學習能力、分析解決問題的能力都獲得了極大的提高,這時,再開始向其餘領域拓展,相信很快就能夠補齊以前的短板了。總的來講,想要成爲全棧工程師,須要先廣,再深,而後再廣,這是個人見解。 學習Nodejs只是讓咱們具有了server開發的能力,後續要走的路還很漫長,還有不少問題值得咱們去思考,好比server端代碼的組織和模塊化,如何進一步提高性能等,固然解決這些問題最好的方式就是實踐。分佈式
更多精彩內容,敬請期待何駿在AC2016上的分享——《高性能 Node 服務端框架——玄武揭祕》