Directories
¶
| Path | Synopsis |
|---|---|
|
Package async 提供安全的 goroutine 启动工具。
|
Package async 提供安全的 goroutine 启动工具。 |
|
Package batch 提供攒批执行器:把零散任务攒成批次按条数/字节数/时间触发 批量执行,核心是 PeriodicalExecutor + TaskContainer 扩展点。
|
Package batch 提供攒批执行器:把零散任务攒成批次按条数/字节数/时间触发 批量执行,核心是 PeriodicalExecutor + TaskContainer 扩展点。 |
|
Package breaker 提供 Google SRE 概率式自适应熔断(移植 go-zero core/breaker 的 googleBreaker,算法忠实上游)。
|
Package breaker 提供 Google SRE 概率式自适应熔断(移植 go-zero core/breaker 的 googleBreaker,算法忠实上游)。 |
|
Package gopool 自适应 goroutine 池:任务入队后按需惰性拉起 worker, 队列积压时扩容、空闲 worker 按 WorkerMaxAge 老化退出、队列满时回退为 直接 `go`(不阻塞调用方、不丢任务),全程 panic 被 recover。
|
Package gopool 自适应 goroutine 池:任务入队后按需惰性拉起 worker, 队列积压时扩容、空闲 worker 按 WorkerMaxAge 老化退出、队列满时回退为 直接 `go`(不阻塞调用方、不丢任务),全程 panic 被 recover。 |
|
Package group 提供并发 Actor 生命周期管理和 WaitGroup 封装。
|
Package group 提供并发 Actor 生命周期管理和 WaitGroup 封装。 |
|
Package loop 提供周期任务循环原语:ctx 感知 + 单轮 panic 收编 + 忙时丢 tick + 排水。
|
Package loop 提供周期任务循环原语:ctx 感知 + 单轮 panic 收编 + 忙时丢 tick + 排水。 |
|
Package progress 提供多阶段工作流的进度追踪模型。
|
Package progress 提供多阶段工作流的进度追踪模型。 |
|
Package ratelimit 提供通用限流器实现。
|
Package ratelimit 提供通用限流器实现。 |
|
Package retry 可取消的重试与轮询原语(stdlib-only):带退避的动作重试 + 到 deadline 为止的条件轮询。
|
Package retry 可取消的重试与轮询原语(stdlib-only):带退避的动作重试 + 到 deadline 为止的条件轮询。 |
|
Package shedding 提供 CPU 自适应降载(移植 go-zero core/load 的 adaptiveshedder,算法忠实上游)。
|
Package shedding 提供 CPU 自适应降载(移植 go-zero core/load 的 adaptiveshedder,算法忠实上游)。 |
|
Package singleflight 提供并发请求合并(防击穿)工具。
|
Package singleflight 提供并发请求合并(防击穿)工具。 |
|
Package syncx 并发编排原语(stdlib-only):按键在飞闸门 + 按序扇出收集。
|
Package syncx 并发编排原语(stdlib-only):按键在飞闸门 + 按序扇出收集。 |
|
Package timewheel 提供单级时间轮:海量短延迟定时任务的高效调度结构, 加延迟/移动/删除均为 O(1),触发扫描均摊 O(1)(每 tick 只扫一个槽位)。
|
Package timewheel 提供单级时间轮:海量短延迟定时任务的高效调度结构, 加延迟/移动/删除均为 O(1),触发扫描均摊 O(1)(每 tick 只扫一个槽位)。 |
|
Package window 提供滑动窗口统计容器(移植 go-zero collection.RollingWindow)。
|
Package window 提供滑动窗口统计容器(移植 go-zero collection.RollingWindow)。 |
Click to show internal directories.
Click to hide internal directories.