consul

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConsulServices = make(map[string]*ConsulManager)

Functions

func BalanceInit

func BalanceInit()

func ConsulManagerInit

func ConsulManagerInit()

func GetBalanceAddr

func GetBalanceAddr(name string) string

func GetConsulSrv

func GetConsulSrv(name string) map[string]*ConsulManager

func RegisterBalance

func RegisterBalance(name string)

Types

type Balance

type Balance struct {
	// contains filtered or unexported fields
}
var (
	BalanceSysParam *Balance = nil
	BalanceUser     *Balance = nil
	BalanceNobility *Balance = nil
	BalanceGift     *Balance = nil
	BalanceShop     *Balance = nil
	BalanceLive     *Balance = nil
)

func (*Balance) Add

func (b *Balance) Add(v interface{})

添加节点数据

func (*Balance) Make

func (b *Balance) Make(size int)

func (*Balance) Roll

func (b *Balance) Roll() interface{}

轮询

type ConsulManager

type ConsulManager struct {
	Addr    string
	Port    int
	Name    string
	Id      string
	SrvAddr string
}

func GetConsulManager

func GetConsulManager() *ConsulManager

func (*ConsulManager) DeRegisterSrv

func (c *ConsulManager) DeRegisterSrv(SrvId string) error

取消consul注册的服务

func (*ConsulManager) FindAllSrvs

func (c *ConsulManager) FindAllSrvs() error

func (*ConsulManager) RegisterApiSrv

func (c *ConsulManager) RegisterApiSrv() error

Jump to

Keyboard shortcuts

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