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