博客
何时使用Go泛型【译】
本文介绍在Go语言中什么时候使用泛型,包括什么时候该使用泛型,什么时候不应该使用泛型。列举了泛型适用的几个场景。Go 1.18版本增加了对泛型的支持,泛型也是目前 Go 语言开源以后所做的最大改变。
2023-02-02
Go kit教程04——中间件和日志
本文介绍go-kit的教程的第四篇,介绍了如何使用go-kit中间件的概念,并介绍go kit如何使用日志,以及go kit如何集成zap日志。
2022-12-11
Go kit教程03——代码分层
本文介绍go-kit的教程的第三篇,介绍了如何使用go-kit构建微服务的项目目录结构,go-kit如何与gin集成,并介绍go kit如何同时提供HTTP和gRPC服务。
2022-12-03
Go kit教程02——gRPC
本文介绍go-kit的教程的第二篇,介绍了如何使用go-kit构建基于gRPC的微服务,文章的最后还额外介绍了如何为gRPC Server编写本地测试代码。
2022-11-22
gRPC中的名称解析和负载均衡
本文介绍了gRPC中的名称解析和负载均衡设计,包括gRPC客户端如何通过name resolver获取服务端的可用地址,如何使用pick_first和round_robin策略选取服务端。
2022-10-05