共计 261 个字符,预计需要花费 1 分钟才能阅读完成。
DataLoader 是一个通用工具,用于应用程序的数据获取层,为各种后端提供一致的 API,并减少对服务器的请求次数。
特性
- 仅 200 多行代码,易于理解和维护。
- 100% 的测试覆盖率,无 bug 且可靠。
- 基于泛型,可用于任何类型的数据。
- 使用 hashicorp/golang-lru 来缓存已加载的值。
- 可用于批处理和缓存多个请求。
- 对相同的请求进行去重,减少请求次数。
- 支持 OpenTelemetry,使用 OpenTelemetry Link 追踪批处理请求。
仓库地址
正文完