包含标签 golang 的文章

Go框架 | 微服务治理技巧

Timeout 不管是客户端调用后端,还是后端处理业务逻辑,都存在超出预期时间的情况,这个时候需要有一定的机制能尽快退出处理并返回结果,防止出现大量等待处理的任务,占用系统资源,影响后续其它请求。 参考: https://zhuanlan.zhihu.com/p/171760129 ………

阅读全文

框架 | Go框架中间件实现方式

为了更好的实现GoFast,我看了很多Golang的Web框架,包括比较流行的:Gin、Echo、iris、go-zero等。他们关于中间件的实现有很多相似的地方,但也有特色的地方,这里我们就重点分析一下他们的实现,顺便说说我的看法,最后介绍一下GoFast的实现。 Gin构造中间件数组 Gin框架是对每个路由节点单独构建一个中间件切片, ………

阅读全文