欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

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

时间:2023-04-18
组件分享之后端组件——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 国际许可协议 进行许可。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。