QCon 2015 閱讀筆記 - 移動開發最佳實踐 html
之前分享過兩個主題:移動開發最佳實踐和團隊建設,有興趣能夠經過上面傳送門進入。此次個人閱讀筆記會比較分散,但願可以把一些我認爲不錯的主題介紹一下。服務器
分三個維度介紹如何加速軟件研發,代表軟件研發的趨勢架構
商業對於創新的要求和傳統架構下應對創新的能力是存在明顯的缺口的框架
在不一樣開發模式下面的各個階段佔用的時間,能夠看到持續集成相對敏捷開發大幅減小了部署的時間,提升了開發時間所佔的比例ide
那麼如何才能實現DevOps微服務
- Configuration in code工具
- Standardized Environments性能
- Linux containers
- Automated provisioning
提倡持續集成+持續交付 ---》 小的改變 = 更少的風險
提倡持續創新+快速原型 ---》 文化變化 = 接受失敗
業界一些使用DevOps模式效果仍是很是明顯的
DevOps的流程圖:依賴IaaS或者PaaS平臺標準化開發環境,創建基於容器的微服務,持續集成自動化測試,按期部署而且監控服務器
採用DevOps模式,經過PaaS
DevOps的解決方案和架構
全棧開發是個理想狀態,開發人員但願本身可以是全棧開發者,管理人員也但願全部人是全棧開發者,這種方式能夠減小相互的依賴性和溝通成本。從這個slide能夠看看孢子團隊是如何實現的。
團隊全棧的人員結構&任務角度
技術上孢子團隊所有采用JavaScript做爲開發語言,後臺用fib.js, App使用Titanium來支持iOS/Android跨平臺開發。
後面着重介紹了下孢子團隊關於先後端的技術轉型歷程。
後端:VBS->JS, 後端使用的是fibjs框架,至於爲何沒有采用大熱的Node.js,他們給出了幾個緣由:
1. 回調不適合複雜應用
2. Node.js無法便利利用多核CPU
3. 對Node性能不滿意
前端:使用Titanium打造孢子App平臺 - BaozUI,並打造了熱升級框架。
LeanCloud的江宏從本身的經歷講述了下如何從工程師到創業者的轉變,最近我也正在研究第三方聊天工具,LeanCloud也是其中之一,從網站的技術文檔以及一些開源資源能夠看出這家公司的逼格,是一家很是重視技術的公司。
工程師到創業者的轉變是一個很是大的跨越,須要莫大的勇氣!
工程師創業的優劣:據統計37%科技公司領導者有工程/計算機學科類學位。
創業公司失敗的主要緣由,基本都與技術無關!
這個轉換須要學習不少技術無關的知識
工程師創業的優點:
LeanCloud創業中得到經驗:
這篇應該是QCon 2015的最後一篇閱讀筆記了,整個會議的議題很是多,設計的面也很廣,我只是挑選了一些關心仔細閱讀。整體感受有幾點: