Versions in this module Expand all Collapse all v0 v0.0.301 Dec 28, 2020 v0.0.300 Dec 26, 2020 Changes in this version + type ResolvedService struct + Address string + ID string + Port int + type ServiceDiscovery struct + ConsulClient *consul.Client + func StartServiceDiscoveryAndRegisterService(sr *ServiceRegistration) (*ServiceDiscovery, error) + func (sd *ServiceDiscovery) DeregisterService() error + func (sd *ServiceDiscovery) GetServices(servicename, tag string) ([]ResolvedService, error) + func (sd *ServiceDiscovery) GetValue(key string) ([]byte, error) + func (sd *ServiceDiscovery) PutValue(key string, value []byte) error + func (sd *ServiceDiscovery) SubscribeToKey(key string, valuechan chan []byte) + type ServiceRegistration struct + MicroserviceID string + MicroserviceMetadata map[string]string + MicroserviceName string + MicroserviceTags []string + MicroserviceURL string + ServiceDiscoveryHealthPingIntervall time.Duration + ServiceDiscoveryPassword string + ServiceDiscoveryURL string + ServiceDiscoveryUsername string