component-base

module
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

README

component-base

Scheme, typing, encoding, decoding, and conversion packages for FangcunMont project.

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/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/tracing command
Package main 展示链路追踪集成功能
Package main 展示链路追踪集成功能
log/example/typed-logs 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 生成和验证工具

Jump to

Keyboard shortcuts

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