Package com.linkedin.venice.fastclient.meta
-
Interface Summary Interface Description ClientRoutingStrategy StoreMetadata This interface defines the APIs to retrieve store metadata and routing data, and it also includes the feedback APIs:StoreMetadata.trackHealthBasedOnRequestToInstance(java.lang.String, int, int, java.util.concurrent.CompletableFuture<com.linkedin.venice.client.store.transport.TransportClientResponse>)
to decide the healthiness of each replica. -
Class Summary Class Description AbstractClientRoutingStrategy AbstractStoreMetadata HelixGroupInfo HelixScatterGatherRoutingStrategy This strategy will assign an ordering of helix groups via round-robin for even distribution.InstanceHealthMonitor The class is used to measure the healthiness about the cluster the store belongs to.LeastLoadedClientRoutingStrategy This strategy is trying to route the request to the least-loaded instances.RequestBasedMetadata Store metadata class that uses the server's endpoint to fetch metadata and keep the local cache up to date. -
Enum Summary Enum Description ClientRoutingStrategyType Different routing strategy types for client side routing: 1.StoreMetadataFetchMode Modes that control how fast client will fetch store metadata