why
因为一直在一线为技术团队搭建业务架构和解决实际问题,在这个过程中踩过太多坑,所以逐步形成了自己的一套方法论,之前在团队内部分享效果很好,朋友也总跟我说,该找时间整理输出
思维误区: 没有把框架放到特定场景上讨论,这个特定场景,就是开发团队的业务环境
web框架 & Go web 框架
框架倾向性: 一类是追求运行性能,一类是追求开发效率
在任何领域做到第一名的产品基本上都有一个共性:开发、迭代速度快
Go 真的很好地平衡了开发和性能
why 从0到1
- 如果你只学怎么用框架,按照文档“按部就班”,是永远不可能真正做到掌握框架的
- 从零开发作为一种学习方法,并不意味着在工作中我们要从零搭建框架
学习路径
- 框架核心: Web 框架的本质,从最底层的 Go 的 HTTP 库开始讲起,如何基于 HTTP 库建立 server、如何搭建路由、如何增加中间件等等
- 基于具体业务场景重新思考:设计框架的目标到底是什么? 框架的设计感和要解决的问题在哪里? 框架的倾向性是什么? 如果要搭建出一个“一切皆服务”的框架应该如何设计
- 为这个框架增加不同的周边功能
- 用这个框架应用开发一个类似知乎的问答管理后台
网友评论