Skip to content

Latest commit

 

History

History
185 lines (152 loc) · 7.08 KB

go_route.md

File metadata and controls

185 lines (152 loc) · 7.08 KB

路线图


image-20220403155757049

资源

看书路线

graph TD
	Go语言中文文档 ==> Go语言圣经 ==> Go语言高级教程 ==> Go语言编译器实现
Loading
  1. 先决条件
  2. 通用开发技能
    • 学习 GIT,在 GitHub 上建立一些仓库,与其它人分享你的代码
    • 了解 HTTP(S) 协议,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要害怕使用 Google,Google 搜索的力量
    • 看一些和数据结构以及算法有关的书籍
    • 学习关于认证的基础实现
    • 面向对象原则等等
  3. 命令行工具
    1. cobra
    2. urfave/cli
  4. 网页框架 + 路由
    1. Echo
    2. Beego
    3. Gin
    4. Revel
    5. Chi
  5. 数据库
    1. 关系型
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
      5. CockroachDB
    2. 云数据库
    3. 搜索引擎
    4. NoSQL
  6. 对象关系映射框架
    1. Gorm
    2. Xorm
  7. 高速缓存
    1. GCache
    2. 分布式缓存
      1. Go-Redis
      2. GoMemcached
  8. 日志
    1. 日志框架
    2. 日志管理系统
  9. 实时通讯
    1. Socket.IO
  10. API 客户端
    1. REST
    2. GraphQL
  11. 最好知道
  12. 测试
    1. 单元,行为,集成测试
      1. GoMock
      2. Testify
      3. GinkGo
      4. GoMega
      5. GoCheck
      6. GoDog
      7. GoConvey
    2. 端对端测试
  13. 任务调度
  14. 微服务
    1. 消息代理
    2. 消息总线
    3. 框架
    4. RPC
  15. Go-模式