conn

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2024 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDB

func GetDB(ctx context.Context) (*gorm.DB, bool)

GetDB 获取数据库连接

func InitJaegerTracer

func InitJaegerTracer(serviceName, url string) error

InitJaegerTracer 设置全局trace

func NewDiscovery

NewDiscovery 创建一个服务发现实例

func NewGormDB

func NewGormDB(c GormDBConfig, logger ...log.Logger) (*gorm.DB, error)

NewGormDB 获取数据库连接

func NewNutsDB added in v1.0.2

func NewNutsDB(cfg NutsDbConfig) (*nutsdb.DB, error)

NewNutsDB 创建一个 nuts db

func NewRedisClient

func NewRedisClient(cfg RedisConfig) *redis.Client

NewRedisClient 获取redis客户端

func NewRegister

NewRegister 创建一个服务注册实例

Types

type DiscoveryConfigBuilderOptions added in v1.0.2

type DiscoveryConfigBuilderOptions func(cfg *discoveryConfig)

DiscoveryConfigBuilderOptions 服务发现配置构建选项

func WithDiscoveryConfigEtcd added in v1.0.2

func WithDiscoveryConfigEtcd(etcdConf IEtcdConfig) DiscoveryConfigBuilderOptions

type GormDBConfig

type GormDBConfig interface {
	GetDriver() string
	GetDsn() string
	GetDebug() bool
}

GormDBConfig GORM数据库配置

type IDiscoveryConfig added in v1.0.2

type IDiscoveryConfig interface {
	GetType() string
}

IDiscoveryConfig 服务发现配置

type IEtcdConfig added in v1.0.2

type IEtcdConfig interface {
	GetEndpoints() []string
	GetPassword() string
	GetTimeout() *durationpb.Duration
	GetUsername() string
}

IEtcdConfig etcd配置

type NutsDbConfig added in v1.0.2

type NutsDbConfig interface {
	GetPath() string
	GetBucket() string
}

NutsDbConfig nuts db 配置

type RedisConfig

type RedisConfig interface {
	GetNetwork() string
	GetAddr() string
	GetPassword() string
	GetDb() uint32
	GetWriteTimeout() *durationpb.Duration
	GetReadTimeout() *durationpb.Duration
	GetDialTimeout() *durationpb.Duration
}

RedisConfig redis配置

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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