Module io.inverno.mod.discovery
Package io.inverno.mod.discovery
package io.inverno.mod.discovery
Inverno Service Discovery API.
-
ClassDescriptionBase configuration based discovery service implementation.A service resolved by configuration.Base
DiscoveryServiceimplementation.Base DNS based discovery service.BaseServiceimplementation.A discovery service wrapper that caches services by service ID and traffic policy.A composite discovery service composing multiple discovery services.A discovery service is used to resolveServicefrom aServiceIDidentifying a service and aTrafficPolicyconveying local service configuration.Thrown to indicate a malformed service descriptor configuration when resolving a service from configuration.A manageable service allows an enclosing service to manage its set of service instances.A traffic load balancer that selects a random service instance in a list of service instances.A traffic load balancer that selects instances in a deterministic order by iterating on a list of instances.A service is resolved by aDiscoveryService, it gives access to one or moreServiceInstancethat are eventually used to process a service request.Thrown to indicate an error during service discovery process.A service ID identifies a service.A service instance is used to process a service request.Thrown to indicate that no service could be resolved by aDiscoveryServicefor a specificServiceID.A traffic load balancer is used in aServiceto load balance the traffic among its list ofServiceInstance.A traffic load balancer factory.A traffic specifies the configuration and load balancing strategy used by a service to create its list ofServiceInstanceand load balance service request among them.A weighted element defining a weightA traffic load balancer that selects a random service instance in a weighted list of service instances.A traffic load balancer that selects instances in a deterministic order by iterating on a weighted list of instances.A weightedServiceInstance.