pkg/

directory
v0.1.18 Latest Latest
Warning

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

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

Directories

Path Synopsis
Package alert provides alerting and notification functionality
Package alert provides alerting and notification functionality
jwtx
Package jwtx provides JWT token management with access/refresh token pairs, automatic token refresh, token revocation, and Gin middleware integration.
Package jwtx provides JWT token management with access/refresh token pairs, automatic token refresh, token revocation, and Gin middleware integration.
Package bloomfilter provides a space-efficient probabilistic data structure for testing set membership with a configurable false positive rate.
Package bloomfilter provides a space-efficient probabilistic data structure for testing set membership with a configurable false positive rate.
failover
Package failover provides failover cache functionality with configurable storage.
Package failover provides failover cache functionality with configurable storage.
memcache
Package memcache provides a Memcached client with connection pooling and common caching operations.
Package memcache provides a Memcached client with connection pooling and common caching operations.
redis
Package redis provides a Redis client with connection pooling, common operations, and distributed locking support.
Package redis provides a Redis client with connection pooling, common operations, and distributed locking support.
Package circuitbreaker provides circuit breaker pattern implementation
Package circuitbreaker provides circuit breaker pattern implementation
Package config provides unified configuration management for all modules
Package config provides unified configuration management for all modules
db
Package db provides configuration loading from YAML/JSON files.
Package db provides configuration loading from YAML/JSON files.
circuitbreaker
Package circuitbreaker provides circuit breaker pattern implementation for database connections to prevent cascading failures.
Package circuitbreaker provides circuit breaker pattern implementation for database connections to prevent cascading failures.
clickhouse
Package clickhouse provides a ClickHouse database client optimized for analytical queries and bulk inserts.
Package clickhouse provides a ClickHouse database client optimized for analytical queries and bulk inserts.
metrics
Package metrics provides Prometheus metrics collection for database operations.
Package metrics provides Prometheus metrics collection for database operations.
migration
Package migration provides database migration support.
Package migration provides database migration support.
mongodb
Package mongodb provides a MongoDB client with connection configuration and common database operations.
Package mongodb provides a MongoDB client with connection configuration and common database operations.
mysql
Package mysql provides a MySQL database client with connection pooling, configuration management, and common query operations.
Package mysql provides a MySQL database client with connection pooling, configuration management, and common query operations.
orm
Package orm provides a database-agnostic ORM layer with query builders.
Package orm provides a database-agnostic ORM layer with query builders.
pool
Package pool provides a thread-safe connection pool for database clients with health checking, automatic reconnection, and lifecycle management.
Package pool provides a thread-safe connection pool for database clients with health checking, automatic reconnection, and lifecycle management.
poolcb
Package poolcb integrates connection pooling with circuit breaker pattern.
Package poolcb integrates connection pooling with circuit breaker pattern.
poolrw
Package poolrw integrates connection pooling with read-write splitting.
Package poolrw integrates connection pooling with read-write splitting.
postgres
Package postgres provides a PostgreSQL database client with connection pooling, configuration management, and common query operations.
Package postgres provides a PostgreSQL database client with connection pooling, configuration management, and common query operations.
rwproxy
Package rwproxy provides automatic read-write splitting for SQL databases.
Package rwproxy provides automatic read-write splitting for SQL databases.
slowquery
Package slowquery provides slow query logging functionality for SQL databases.
Package slowquery provides slow query logging functionality for SQL databases.
sqlprevention
Package sqlprevention provides SQL injection prevention utilities including input validation, sanitization, and SQL injection pattern detection.
Package sqlprevention provides SQL injection prevention utilities including input validation, sanitization, and SQL injection pattern detection.
Package discovery provides load balancing functionality
Package discovery provides load balancing functionality
Package geoip provides GeoIP2 database integration for IP geolocation
Package geoip provides GeoIP2 database integration for IP geolocation
Package logger 提供统一的结构化日志接口,基于 zap + lumberjack 实现
Package logger 提供统一的结构化日志接口,基于 zap + lumberjack 实现
Package metrics provides Prometheus metrics collection with enterprise features
Package metrics provides Prometheus metrics collection with enterprise features
gin
Package ratelimiter provides rate limiting functionality
Package ratelimiter provides rate limiting functionality
rpc
Package rpc provides RPC client implementations for gRPC and JSON-RPC
Package rpc provides RPC client implementations for gRPC and JSON-RPC
examples
Package examples provides example RPC services
Package examples provides example RPC services
grpc
Package grpc provides gRPC client utilities
Package grpc provides gRPC client utilities
jsonrpc
Package jsonrpc provides JSON-RPC client utilities
Package jsonrpc provides JSON-RPC client utilities
search
elasticsearch
Package elasticsearch provides an Elasticsearch client with connection pooling, configuration management, and common search/index operations.
Package elasticsearch provides an Elasticsearch client with connection pooling, configuration management, and common search/index operations.
Package tracing provides distributed tracing functionality
Package tracing provides distributed tracing functionality
Package utils provides common utility functions for string manipulation, JSON conversion, type conversion, and other frequently used operations.
Package utils provides common utility functions for string manipulation, JSON conversion, type conversion, and other frequently used operations.

Jump to

Keyboard shortcuts

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