组件分享之后端组件——Go开发者路线图库

组件分享之后端组件——Go开发者路线图库,第1张

组件分享之后端组件——Go开发者路线图库 背景

近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。

组件基本信息 组件:golang-developer-roadmap 内容

今天分享一个给Golang初学者和想要学习Golang语言的小伙伴使用的库,golang-developer-roadmapGo开发者路线图,这个项目库下面有整个语言的学习路线图,可以让小伙伴们快速的学习各个阶段的知识。快点收藏起来学习吧。

image.png
资源

先决条件

GoSQL

通用开发技能

学习GIT,在GitHub上建立一些仓库,与其它人分享你的代码了解 HTTP(S) 协议,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)不要害怕使用Google,Google 搜索的力量 看一些和数据结构以及算法有关的书籍学习关于认证的基础实现面向对象原则等等

命令行工具

cobraurfave/cli

网页框架 + 路由

EchoBeegoGinRevelChi

数据库

关系型 SQL ServerPostgreSQLMariaDBMySQLCockroachDB 云数据库 CosmosDBDynamoDB 搜索引擎 ElasticSearchSolrSphinx NoSQL MongoDBRedisApache CassandraRavenDBCouchDB

对象关系映射框架

GormXorm

高速缓存

GCache分布式缓存 Go-RedisGoMemcached

日志

日志框架 ZapZeroLogLogrus 日志管理系统 Sentry.ioLoggly.com 分布式追踪 Jaeger

实时通信

Socket.IO

API 客户端

REST

GentlemanGRequestsheimdall

GraphQL

gqlgengraphql-go

最好知道

*   [Validator](https://github.com/chriso/validator.js/)
*   [Glow](https://github.com/pytorch/glow)
*   [GJson](https://github.com/tidwall/gjson)
*   [Authboss](https://github.com/volatiletech/authboss)
*   [Go-Underscore](https://github.com/ahl5esoft/golang-underscore)

测试

单元、行为和集成测试

GoMockTestifyGinkGoGoMegaGoCheckGoDogGoConvey

端对端测试

SeleniumEndly

任务调度

*   [Gron](https://github.com/roylee0704/gron)
*   [JobRunner](https://github.com/bamzi/jobrunner)

微服务

消息代理

RabbitMQApache KafkaActiveMQAzure Service Bus

构建事件驱动型服务

WatermillMessage-Bus

框架

GoKitgo-zeroMicrorpcx

RPC

Protocol BuffersgRPC-GogRPC-GatewayTwirp

Go-模式

本文声明: 88x31.png 知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/994227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存