(gofiber框架详细教程)(go 网络框架)

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

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者驯鹿的古牧所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(gofiber框架详细教程)(go 网络框架)
本文链接:https://www.51qsb.cn/article/dvjpzm.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-08-13
下一篇2023-08-13

你可能还想知道

发表回复

登录后才能评论