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 |
|
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 |
|
Package ratelimiter provides rate limiting functionality
|
Package ratelimiter provides rate limiting functionality |
|
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. |
Click to show internal directories.
Click to hide internal directories.