Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
http-gateway
command
|
|
|
cmd
|
|
|
scaffold
command
|
|
|
discovery
command
|
|
|
enterprise
command
|
|
|
enterprise_transaction
command
|
|
|
failover
command
|
|
|
file_cache
command
|
|
|
gateway
command
|
|
|
messaging
command
|
|
|
mysql_usage
command
|
|
|
mysql_usage/advanced_example
command
|
|
|
mysql_usage/crud_example
command
|
|
|
mysql_usage/demo_example
command
|
|
|
mysql_usage/fixed_example
command
|
|
|
pool_mysql
command
|
|
|
rpc
command
|
|
|
rpc_auth
command
|
|
|
websocket
command
|
|
|
pkg
|
|
|
alert
Package alert provides alerting and notification functionality
|
Package alert provides alerting and notification functionality |
|
auth/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. |
|
bloomfilter
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. |
|
cache/failover
Package failover provides failover cache functionality with configurable storage.
|
Package failover provides failover cache functionality with configurable storage. |
|
cache/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. |
|
cache/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. |
|
circuitbreaker
Package circuitbreaker provides circuit breaker pattern implementation
|
Package circuitbreaker provides circuit breaker pattern implementation |
|
config
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. |
|
db/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. |
|
db/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. |
|
db/metrics
Package metrics provides Prometheus metrics collection for database operations.
|
Package metrics provides Prometheus metrics collection for database operations. |
|
db/migration
Package migration provides database migration support.
|
Package migration provides database migration support. |
|
db/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. |
|
db/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. |
|
db/orm
Package orm provides a database-agnostic ORM layer with query builders.
|
Package orm provides a database-agnostic ORM layer with query builders. |
|
db/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. |
|
db/poolcb
Package poolcb integrates connection pooling with circuit breaker pattern.
|
Package poolcb integrates connection pooling with circuit breaker pattern. |
|
db/poolrw
Package poolrw integrates connection pooling with read-write splitting.
|
Package poolrw integrates connection pooling with read-write splitting. |
|
db/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. |
|
db/rwproxy
Package rwproxy provides automatic read-write splitting for SQL databases.
|
Package rwproxy provides automatic read-write splitting for SQL databases. |
|
db/slowquery
Package slowquery provides slow query logging functionality for SQL databases.
|
Package slowquery provides slow query logging functionality for SQL databases. |
|
db/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. |
|
discovery
Package discovery provides load balancing functionality
|
Package discovery provides load balancing functionality |
|
geoip
Package geoip provides GeoIP2 database integration for IP geolocation
|
Package geoip provides GeoIP2 database integration for IP geolocation |
|
logger
Package logger 提供统一的结构化日志接口,基于 zap + lumberjack 实现
|
Package logger 提供统一的结构化日志接口,基于 zap + lumberjack 实现 |
|
metrics
Package metrics provides Prometheus metrics collection with enterprise features
|
Package metrics provides Prometheus metrics collection with enterprise features |
|
ratelimiter
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 |
|
rpc/examples
Package examples provides example RPC services
|
Package examples provides example RPC services |
|
rpc/grpc
Package grpc provides gRPC client utilities
|
Package grpc provides gRPC client utilities |
|
rpc/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. |
|
tracing
Package tracing provides distributed tracing functionality
|
Package tracing provides distributed tracing functionality |
|
utils
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. |
|
services
|
|
|
user/cmd
command
|
Click to show internal directories.
Click to hide internal directories.