最新 最热

Go每日一库之109:go-stash

go-stash是一个高效的从Kafka获取,根据配置的规则进行处理,然后发送到ElasticSearch集群的工具。 go-stash有大概logstash 5倍的吞吐性能,并且部署简单,一个可执行文件即可。...

2023-09-30
0

Go每日一库之108:elastic

上一步,我们创建了client,接下来我们就要创建对应的索引以及mapping。根据开始介绍的功能,我们来设计我们的mapping结构:

2023-09-30
0

Go每日一库之107:errors

新建三个文件,a.go, b.go, c.go 还有一个入口文件main.go 调用顺序是main.go -> c.go -> b.go -> c.go 由c.go里一个函数返回一个error信息

2023-09-30
1

Go每日一库之106:hystrix(熔断)

随着微服务的流行,服务之间的调用可能变得越来越复杂,一个业务流程可能需要调用五六个甚至更多服务,这就会导致,假设某个服务出现问题,严重可能出现服务器负载过高,导致服务雪崩的现象。 因此为了防止此现象的发生,就需要考...

2023-09-30
1

Go每日一库之105:juju%2Fratelimit

限流又称为流量控制(流控),通常是指限制到达系统的并发请求数,常用的限流算法主要有漏洞和令牌桶。

2023-09-30
1

Go每日一库之104:uber-go%2Fratelimit

限流又称为流量控制(流控),通常是指限制到达系统的并发请求数,常用的限流算法主要有漏洞和令牌桶。

2023-09-30
1

Go每日一库之103:jwt-go

JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0业务场景下。

2023-09-30
1

Go每日一库之102:grpcurl

grpcurl是一个命令行工具,使用它可以在命令行中访问gRPC服务,就像使用curl访问http服务一样。

2023-09-30
1

Go每日一库之102:go-wrk(HTTP基准测试)

go-wrk 是一个用Go语言实现的轻量级的http基准测试工具,类似于wrk(还有ab、siege),本文将简单介绍一下如何使用go-wrk实现接口的性能(压力)测试。

2023-09-30
1

Go每日一库之101:swagger

一份清晰明了的接口文档能够极大地提高前后端双方的沟通效率和开发效率。本文将介绍如何使用swagger生成接口文档。

2023-09-30
1