Categorygithub.com/alan-333333/go-channel-patterns
module
0.0.0-20240831063341-b330716dbd65
Repository: https://github.com/alan-333333/go-channel-patterns.git
Documentation: pkg.go.dev

# README

Go Design Patterns

本仓库实现了Go语言中的常见设计模式和组件。

实现的设计模式和组件

  • Producer-Consumer - 实现了生产者-消费者模式,基于Goroutine和channel进行数据传输。

  • Rate Limiting - 实现了限流算法,包含计数器限流、令牌桶、漏桶等。

  • Work Pools - 实现了连接池,包含数据库连接池和Redis连接池。

用法

每个目录下包含了详细的README文档,介绍具体的实现方式、接口设计和示例代码。

可以直接基于提供的接口进行使用。也可以修改和扩展已有实现。

许可证

该项目使用 MIT 许可证,详情见 LICENSE 文件。


# Packages

No description provided by the author