Documentation
¶
Index ¶
- func NewConsulDiscovery(c *conf.ConsulConfig) registry.Discovery
- func NewConsulRegistrar(c *conf.ConsulConfig) registry.Registrar
- func NewConsulRegistry(c *conf.ConsulConfig) registry.Registrar
- func NewEtcdClient(cfg *conf.EtcdConfig) (*clientv3.Client, error)
- func NewEtcdDiscovery(cfg *conf.EtcdConfig, opts ...Option) (registry.Discovery, error)
- func NewEtcdRegistry(cfg *conf.EtcdConfig, opts ...Option) (registry.Registrar, error)
- func NewNacosDiscovery(c *conf.NacosConfig) registry.Discovery
- func NewNacosRegistrar(c *conf.NacosConfig) registry.Registrar
- func NewNacosRegistry(c *conf.NacosConfig) registry.Registrar
- type Option
- type Registry
- func (r *Registry) Deregister(ctx context.Context, service *registry.ServiceInstance) error
- func (r *Registry) GetService(ctx context.Context, name string) ([]*registry.ServiceInstance, error)
- func (r *Registry) Register(ctx context.Context, service *registry.ServiceInstance) error
- func (r *Registry) Watch(ctx context.Context, name string) (registry.Watcher, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConsulDiscovery ¶
func NewConsulDiscovery(c *conf.ConsulConfig) registry.Discovery
NewConsulDiscovery 创建 Consul 服务发现客户端
func NewConsulRegistrar ¶
func NewConsulRegistrar(c *conf.ConsulConfig) registry.Registrar
NewConsulRegistrar 创建 Consul 注册中心客户端 Deprecated: 使用 NewConsulRegistry 替代
func NewConsulRegistry ¶
func NewConsulRegistry(c *conf.ConsulConfig) registry.Registrar
NewConsulRegistry 创建 Consul 统一注册中心客户端(支持注册和发现)
func NewEtcdClient ¶
func NewEtcdClient(cfg *conf.EtcdConfig) (*clientv3.Client, error)
NewEtcdClient 从配置创建 etcd 客户端
func NewEtcdDiscovery ¶
NewEtcdDiscovery 从配置创建 etcd 服务发现
func NewEtcdRegistry ¶
NewEtcdRegistry 从配置创建 etcd 注册中心
func NewNacosDiscovery ¶
func NewNacosDiscovery(c *conf.NacosConfig) registry.Discovery
NewNacosDiscovery 创建 Nacos 服务发现客户端
func NewNacosRegistrar ¶
func NewNacosRegistrar(c *conf.NacosConfig) registry.Registrar
NewNacosRegistrar 创建 Nacos 注册中心客户端 Deprecated: 使用 NewNacosRegistry 替代
func NewNacosRegistry ¶
func NewNacosRegistry(c *conf.NacosConfig) registry.Registrar
NewNacosRegistry 创建 Nacos 统一注册中心客户端(支持注册和发现)
Types ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry is etcd registry.
func (*Registry) Deregister ¶
Deregister the registration.
func (*Registry) GetService ¶
func (r *Registry) GetService(ctx context.Context, name string) ([]*registry.ServiceInstance, error)
GetService return the service instances in memory according to the service name.
Click to show internal directories.
Click to hide internal directories.