why
因爲一直在一線爲技術團隊搭建業務架構和解決實際問題,在這個過程中踩過太多坑,所以逐步形成了自己的一套方法論,之前在團隊內部分享效果很好,朋友也總跟我說,該找時間整理輸出
思維誤區: 沒有把框架放到特定場景上討論,這個特定場景,就是開發團隊的業務環境
web框架 & Go web 框架
框架傾向性: 一類是追求運行性能,一類是追求開發效率
在任何領域做到第一名的產品基本上都有一個共性:開發、迭代速度快
Go 真的很好地平衡了開發和性能
why 從0到1
- 如果你只學怎麼用框架,按照文檔“按部就班”,是永遠不可能真正做到掌握框架的
- 從零開發作爲一種學習方法,並不意味着在工作中我們要從零搭建框架
學習路徑
- 框架核心: Web 框架的本質,從最底層的 Go 的 HTTP 庫開始講起,如何基於 HTTP 庫建立 server、如何搭建路由、如何增加中間件等等
- 基於具體業務場景重新思考:設計框架的目標到底是什麼? 框架的設計感和要解決的問題在哪裏? 框架的傾向性是什麼? 如果要搭建出一個“一切皆服務”的框架應該如何設計
- 爲這個框架增加不同的周邊功能
- 用這個框架應用開發一個類似知乎的問答管理後臺