pkg/

directory
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2026 License: Apache-2.0

Directories

Path Synopsis
Package authzguard 版本缓存
Package authzguard 版本缓存
Package errors provides simple error handling primitives.
Package errors provides simple error handling primitives.
grpc
interceptors
Package interceptors 提供服务级 ACL 权限控制拦截器
Package interceptors 提供服务级 ACL 权限控制拦截器
mtls
Package mtls 提供 mTLS 双向认证配置和管理功能
Package mtls 提供 mTLS 双向认证配置和管理功能
log
Package log is a log package used by TKE team.
Package log is a log package used by TKE team.
distribution
Package distribution implements a logger which compatible to logrus/std log/prometheus.
Package distribution implements a logger which compatible to logrus/std log/prometheus.
example command
example/advanced command
Package main 展示日志模块的高级功能组合使用
Package main 展示日志模块的高级功能组合使用
example/colorful command
Package main 展示带颜色和方括号的日志输出
Package main 展示带颜色和方括号的日志输出
example/compare command
Package main 对比展示带颜色和不带颜色的日志输出
Package main 对比展示带颜色和不带颜色的日志输出
example/comparison command
对比三种日志分级输出模式
对比三种日志分级输出模式
example/context command
example/dailyrotation command
Package main 展示按天轮转日志功能
Package main 展示按天轮转日志功能
example/duplicatemode command
演示 duplicate 模式:app.log 记录所有日志,error.log 额外记录错误
演示 duplicate 模式:app.log 记录所有日志,error.log 额外记录错误
example/exactlevel command
Package main 展示精确级别输出模式
Package main 展示精确级别输出模式
example/hourlyrotation command
Package main 展示按小时轮转日志功能
Package main 展示按小时轮转日志功能
example/leveloutput command
Package main 展示日志分级输出功能
Package main 展示日志分级输出功能
example/microservices command
Package main 展示微服务间的链路追踪
Package main 展示微服务间的链路追踪
example/nocolor command
Package main 展示不带颜色但有方括号的日志输出
Package main 展示不带颜色但有方括号的日志输出
example/production command
演示实际生产环境的日志配置:app.log 记录所有,error.log 额外记录错误,按天轮转
演示实际生产环境的日志配置:app.log 记录所有,error.log 额外记录错误,按天轮转
example/simple command
example/tracing command
Package main 展示链路追踪集成功能
Package main 展示链路追踪集成功能
example/typed-logs command
演示类型化日志的使用
演示类型化日志的使用
example/vlevel command
klog
Package klog init klog logger.
Package klog init klog logger.
logrus
Package logrus adds a hook to the logrus logger hooks.
Package logrus adds a hook to the logrus logger hooks.
otel
Package otel 提供 OpenTelemetry 集成
Package otel 提供 OpenTelemetry 集成
Package logger 提供请求范围的日志工具
Package logger 提供请求范围的日志工具
examples
Package examples 提供 logger 包的使用示例
Package examples 提供 logger 包的使用示例
example/01-quickstart command
Package main 演示 messaging 包的最简单用法 5 分钟快速入门:发布和订阅消息
Package main 演示 messaging 包的最简单用法 5 分钟快速入门:发布和订阅消息
example/02-message command
Package main 演示 Message 消息模型的完整功能 学习 UUID、Metadata、Payload、Ack/Nack
Package main 演示 Message 消息模型的完整功能 学习 UUID、Metadata、Payload、Ack/Nack
example/03-publisher command
Package main 演示 Publisher 的使用 发布消息、批量发布、发布选项
Package main 演示 Publisher 的使用 发布消息、批量发布、发布选项
example/04-subscriber command
Package main 演示 Subscriber 的使用 订阅消息、多订阅者、订阅选项
Package main 演示 Subscriber 的使用 订阅消息、多订阅者、订阅选项
example/05-event-driven command
Package main 演示事件驱动架构(Event-Driven Architecture) 一个事件,多个服务订阅(广播模式)
Package main 演示事件驱动架构(Event-Driven Architecture) 一个事件,多个服务订阅(广播模式)
example/06-task-queue command
Package main 演示任务队列模式(Task Queue Pattern) 多个 Worker 负载均衡处理任务
Package main 演示任务队列模式(Task Queue Pattern) 多个 Worker 负载均衡处理任务
example/07-router command
Package main 演示 Router 的使用 统一路由管理、全局中间件、局部中间件
Package main 演示 Router 的使用 统一路由管理、全局中间件、局部中间件
example/08-middleware-basic command
Package main 演示基础中间件的使用 Logger、Retry、Timeout、Recover
Package main 演示基础中间件的使用 Logger、Retry、Timeout、Recover
example/09-middleware-advanced command
Package main 演示高级中间件的使用 RateLimit、CircuitBreaker、Filter、Priority、Deduplication
Package main 演示高级中间件的使用 RateLimit、CircuitBreaker、Filter、Priority、Deduplication
example/10-middleware-custom command
Package main 演示如何编写自定义中间件 包括:认证中间件、审计中间件、批处理中间件
Package main 演示如何编写自定义中间件 包括:认证中间件、审计中间件、批处理中间件
example/11-observability command
Package main 演示可观测性实践 Metrics、Tracing、Health Check
Package main 演示可观测性实践 Metrics、Tracing、Health Check
example/12-reliability command
Package main 演示可靠性保障实践 错误处理、重试策略、熔断降级、消息幂等性
Package main 演示可靠性保障实践 错误处理、重试策略、熔断降级、消息幂等性
example/13-graceful-shutdown command
Package main 演示优雅关闭 信号处理、资源清理、未完成任务处理
Package main 演示优雅关闭 信号处理、资源清理、未完成任务处理
example/14-multi-provider command
Package main 演示如何在不同消息中间件之间切换 包括:NSQ、RabbitMQ 的切换和混合使用
Package main 演示如何在不同消息中间件之间切换 包括:NSQ、RabbitMQ 的切换和混合使用
example/15-performance command
Package main 演示性能优化和压测 并发处理、批量操作、性能监控
Package main 演示性能优化和压测 并发处理、批量操作、性能监控
example/16-complete-app command
Package main 完整的生产级应用示例 综合展示:配置管理、中间件、可观测性、错误处理、优雅关闭
Package main 完整的生产级应用示例 综合展示:配置管理、中间件、可观测性、错误处理、优雅关闭
nsq
Package shutdown Providing shutdown callbacks for graceful app shutdown
Package shutdown Providing shutdown callbacks for graceful app shutdown
shutdownmanagers/posixsignal
Package posixsignal provides a listener for a posix signal.
Package posixsignal provides a listener for a posix signal.
util
idutil
Package idutil 提供各种 ID 生成和验证工具
Package idutil 提供各种 ID 生成和验证工具
idutil/example command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL