跳至内容

博客

何时使用Go泛型【译】

本文介绍在Go语言中什么时候使用泛型,包括什么时候该使用泛型,什么时候不应该使用泛型。列举了泛型适用的几个场景。Go 1.18版本增加了对泛型的支持,泛型也是目前 Go 语言开源以后所做的最大改变。

更多 →

2023-02-02

泛型

本文介绍Go语言中的泛型。Go 1.18版本增加了对泛型的支持,泛型也是目前 Go 语言开源以后所做的最大改变。

更多 →

2023-02-02

Go kit教程06——服务发现和负载均衡

本文介绍go-kit的教程的第六篇,介绍了如何使用go-kit如何实现服务发现和负载均衡,并以consul为例演示了示例。

更多 →

2023-01-16

Go kit教程05——调用其他服务

本文介绍go-kit的教程的第五篇,介绍了如何使用go-kit作为RPC客户端调用其他微服务。

更多 →

2022-12-25

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

Go kit教程01——基础示例

本文介绍go-kit的教程的第一篇,介绍了go-kit的主要组件和设计思路,并带领大家编写了一个基本的rpc示例。

更多 →

2022-11-20

gRPC中的名称解析和负载均衡

本文介绍了gRPC中的名称解析和负载均衡设计,包括gRPC客户端如何通过name resolver获取服务端的可用地址,如何使用pick_first和round_robin策略选取服务端。

更多 →

2022-10-05

基于游标的分页

本文介绍了基于游标的分页。重点说明了基于游标分页的优势和实现原理,最后也使用go语言简单实现了一个基于游标的分页功能。

更多 →

2022-10-01