Documentation
¶
Overview ¶
Package consul provides support for service discovery mechanism based on Consul by HashiCorp.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServiceDiscovery ¶
ServiceDiscovery represents service discovery mechanism based on Consul by Hashicorp.
func NewServiceDiscovery ¶
func NewServiceDiscovery(address string) *ServiceDiscovery
NewServiceDiscovery creates service registration and localization based on Consul by Hashicorp. Panics if cannot create an instance.
func (ServiceDiscovery) DeregisterService ¶
func (c ServiceDiscovery) DeregisterService(options ...discovery.Option) error
DeregisterService unregisters service in service discovery catalog.
func (*ServiceDiscovery) Dispose ¶
func (c *ServiceDiscovery) Dispose()
Dispose closes consul client and cleans up ServiceDiscovery instance.
func (ServiceDiscovery) GetServiceAddress ¶
GetServiceAddress gets service address from service discovery catalog.
func (ServiceDiscovery) RegisterService ¶
func (c ServiceDiscovery) RegisterService(options ...discovery.Option) error
RegisterService registers service in service discovery catalog.
Click to show internal directories.
Click to hide internal directories.