《手把手带你写一个 Web 框架》学习笔记Day01

why

因为一直在一线为技术团队搭建业务架构和解决实际问题,在这个过程中踩过太多坑,所以逐步形成了自己的一套方法论,之前在团队内部分享效果很好,朋友也总跟我说,该找时间整理输出

思维误区: 没有把框架放到特定场景上讨论,这个特定场景,就是开发团队的业务环境

web框架 & Go web 框架

框架倾向性: 一类是追求运行性能,一类是追求开发效率

在任何领域做到第一名的产品基本上都有一个共性:开发、迭代速度快

Go 真的很好地平衡了开发和性能

why 从0到1

  • 如果你只学怎么用框架,按照文档“按部就班”,是永远不可能真正做到掌握框架的
  • 从零开发作为一种学习方法,并不意味着在工作中我们要从零搭建框架

学习路径

  1. 框架核心: Web 框架的本质,从最底层的 Go 的 HTTP 库开始讲起,如何基于 HTTP 库建立 server、如何搭建路由、如何增加中间件等等
  2. 基于具体业务场景重新思考:设计框架的目标到底是什么? 框架的设计感和要解决的问题在哪里? 框架的倾向性是什么? 如果要搭建出一个“一切皆服务”的框架应该如何设计
  3. 为这个框架增加不同的周边功能
  4. 用这个框架应用开发一个类似知乎的问答管理后台
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章