依赖注入工具-wire
本文主要介绍什么是依赖注入和为什么要在开发中使用依赖注入工具,同时也介绍了一下Go常用的依赖注入工具——wire的使用和它的一些高级特性。
总结Go语言学习之路,提供免费的Go语言学习教程,希望与大家一起学习进步。
本文主要介绍什么是依赖注入和为什么要在开发中使用依赖注入工具,同时也介绍了一下Go常用的依赖注入工具——wire的使用和它的一些高级特性。
本文主要介绍Go语言中的singleflight
包,包括什么是singleflight
以及如何使用singleflight合并请求解决缓存击穿问题。
Go 1.18版本增加了一个主要的新语言特性: 对泛型的支持。在本文中,我不会描述泛型是什么,也不会描述如何使用它们。本文讨论在 Go 代码中何时使用泛型,以及何时不使用它们。
Go 1.18版本增加了对泛型的支持,泛型也是自 Go 语言开源以来所做的最大改变。
本文主要介绍了如何使用 Go kit 实现基于consul的服务发现和负载均衡。
本文主要介绍了如何使用 Go kit 作为RPC客户端调用其他微服务。
本文主要介绍了Go kit 中的中间件,并以日志中间件为例演示了如何设计和实现中间件。
本文主要介绍了如何使用 Go kit 编写的项目代码如何按请求进行分层,从而提升代码的可读性。
本文主要介绍了如何使用 Go kit 构建基于 gRPC 的微服务,并额外补充了如何为 gRPC Server编写本地测试代码。
本文主要介绍了go-kit的主要组件和设计思路,并带领大家编写了一个基本的rpc示例。