go语言的学习路线入门实战微服务开源仓库编程技巧

5 篇文章 0 订阅
3 篇文章 0 订阅

在这里插入图片描述

资源

go语言中文文档www.topgoer.com

  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-模式

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值