1.1.2. 资源
1、先决条件
- Go
- SQL
2、通用开发技能
- 学习 GIT,在 GitHub 上建立一些仓库,与其它人分享你的代码
- 了解 HTTP(S) 协议,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
- 不要害怕使用 Google,Google 搜索的力量
- 看一些和数据结构以及算法有关的书籍
- 学习关于认证的基础实现
- 面向对象原则等等
3、命令行工具
- cobra
- urfave/cli
4、网页框架 + 路由
- Echo
- Beego
- Gin
- Revel
- Chi
5、数据库
5.1 关系型
- SQL Server
- PostgreSQL
- MariaDB
- MySQL
- CockroachDB
5.2 云数据库
- CosmosDB
- DynamoDB
5.3 搜索引擎
- ElasticSearch
- Solr
- Sphinx
- NoSQL
- MongoDB
- Redis
- Apache Cassandra
- LiteDB
- RavenDB
- CouchDB
6、对象关系映射框架
Gorm
Xorm
7、高速缓存
- GCache
7.1 分布式缓存
- Go-Redis
- GoMemcached
8、日志
8.1 日志框架
- Zap
- ZeroLog
- Logrus
8.2 日志管理系统
- Sentry.io
- Loggly.com
9、实时通讯
- Socket.IO
10、API 客户端
- REST
- Gentleman
- GRequests
- heimdall
- GraphQL
- gqlgen
- graphql-go
11、最好知道
- Validator
- Glow
- GJson
- Authboss
- Go-Underscore
12、测试
12.1 单元,行为,集成测试
- GoMock
- Testify
- GinkGo
- GoMega
- GoCheck
- GoDog
- GoConvey
12.2 端对端测试
- Selenium
- Endly
13、任务调度
- Gron
- JobRunner
14、微服务
14.1 消息代理
- RabbitMQ
- Apache Kafka
- ActiveMQ
- Azure Service Bus
14.2 消息总线
- Message-Bus
14.3 框架
- GoKit
- Micro
- rpcx
- RPC
- Protocol Buffers
- gRPC-Go
- gRPC-Gateway
15、Go-模式
作者:joker.liu 创建时间:2023-04-21 09:35
最后编辑:joker.liu 更新时间:2023-05-11 09:05
最后编辑:joker.liu 更新时间:2023-05-11 09:05