如何成为一个合格Gopher?

如何成为一个合格Gopher?1 先决条件 GoGo Modules2

欢迎大家来到IT世界,在知识的湖畔探索吧!

1. 先决条件

  1. Go
  2. Go Modules

2. 基本开发技能

  • 学习 GIT,在 GitHub 上创建一些存储库,与其他人共享您的代码;
  • 了解HTTP(S)协议,请求方法(GET,POST,PUT,PATCH,DELETE,OPTIONS);
  • 使用bing/google搜索,自己主动搜索;
  • 阅读一些关于算法和数据结构的书;
  • 了解有关基本身份验证的实现;
  • 软件开发原则、架构和设计模式等;
  • 软件测试基础(单元、集成、e2e);

3. 命令行界面工具;

  1. cobra
  2. urfave/cli

4.web框架和路由

  1. Beego
  2. Chi
  3. Echo
  4. Fiber
  5. Gin
  6. Revel

5.数据库

  1. 关系型
  • SQL Server
  • PostgreSQL
  • MariaDB
  • MySQL
  • CockroachDB
  1. Cloud Databases
  • CosmosDB
  • DynamoDB
  1. Search Engines
  • ElasticSearch
  • Solr
  • Sphinx
  1. NoSQL
  • MongoDB
  • Redis
  • Apache
  • Cassandra
  • RavenDB
  • CouchDB

6.ORMs

  1. Gorm
  2. Xorm

7.日志

  1. 日志框架
  • Zap
  • ZeroLog
  • Logrus
  1. 日志管理系统
  • Sentry.io
  • Loggly.com
  1. 分布式跟踪
  • Jaeger

8.任务调度

  • Gron
  • JobRunner
  • Gocron

9.微服务

  1. 消息队列
  • RabbitMQ
  • Apache Kafka
  • ActiveMQ
  • RocketMQ
  1. 框架
  • GoKit
  • go-zero
  • Microrpcx
  1. RPC
  • Protocol Buffers
  • gRPC-Go
  • gRPC-Gateway
  • Twirp

10.Testing

单元和集成测试

  • GoMock
  • Testify
  • GinkGo
  • GoMega
  • GoCheck
  • GoDog
  • GoConvey
  • Dockertest

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/114982.html

(0)
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信