vald

module
v1.7.17 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2025 License: Apache-2.0

README ยถ

release CNCF Landscape Go Reference Codacy Badge Go Report Card FOSSA Status DeepSource DeepSource CLA Artifact Hub Slack Twitter

What is Vald?

Vald is a highly scalable distributed fast approximate nearest neighbor (ANN) dense vector search engine.

Vald is designed and implemented based on Cloud-Native architecture.

Vald has automatic vector indexing and index backup, and horizontal scaling which made for searching from billions of feature vector data.

Vald is easy to use, feature-rich and highly customizable as you needed.

It uses the fastest ANN Algorithm NGT to search neighbors.

(If you are interested in ANN benchmarks, please refer to ann-benchmarks.com.)

For more information, please refer to Official Web Site.

Vald can handle any object data, image, audio processing, video, text, binary, or etc., if converting to the vector, and be used for:

  • Recognition
  • Recommendation
  • Detecting
  • Grammar checker
  • Real-time translator
  • anything you want to do!

Requirements

  • Kubernetes 1.19~
  • AVX2 instructions (required by Vald Agent NGT)

Get Started

Go to Get Started page to try out Vald !

Installation

Using Helm

helm repo add vald https://vald.vdaas.org/charts
helm install vald-cluster vald/vald

If you use the default values.yaml, the nightly images will be installed.

Using Helm-operator

Please refer to vald-helm-operator.

Components

Component Docker image latest image nightly image
Agent NGT
Agent Sidecar
Discoverer
Gateways






Index Manager
Helm Operator

Docker images tagging policy:

  • nightly ... latest build of main branch
  • vX.X.X ... released versions
  • latest ... latest build of release versions
  • stable ... latest long-term supported version

Tools

  • SDK: Official client libraries
  • Demo: Demo repository using sample data

Vald Users

LY jpsearch

Contribution

Please read the contribution guide.

Before your first commit to this repository, it is strongly recommended to run the commands below.

git clone https://github.com/vdaas/vald && cd vald
make init

Contributors

All Contributors

Thanks goes to these wonderful people (emoji key):

Yusuke Kato
Yusuke Kato

๐Ÿ’ป ๐ŸŽจ ๐Ÿšง ๐Ÿ“†
Rintaro Okamura
Rintaro Okamura

๐Ÿ’ป ๐Ÿ“– ๐Ÿšง ๐Ÿ“ฆ
Kosuke Morimoto
Kosuke Morimoto

๐Ÿ’ป ๐Ÿ’ก ๐Ÿ”ง โš ๏ธ
Kiichiro YUKAWA
Kiichiro YUKAWA

๐Ÿ“– ๐Ÿšง โš ๏ธ โœ…
datelier
datelier

๐Ÿ’ป ๐Ÿค”
Kevin Diu
Kevin Diu

๐Ÿ“– ๐Ÿ’ก โš ๏ธ โœ…
Hiroto Funakoshi
Hiroto Funakoshi

๐Ÿ“– ๐Ÿ”ง โš ๏ธ โœ…
taisho
taisho

๐ŸŽจ ๐Ÿ“– ๐Ÿ’ก
Pierre Grimaud
Pierre Grimaud

๐Ÿ“–
Omer Katz
Omer Katz

๐Ÿ“– โœ…
Koichi Shiraishi
Koichi Shiraishi

๏ธ๏ธ๏ธ๏ธโ™ฟ๏ธ
Siyuan Liu
Siyuan Liu

๏ธ๏ธ๏ธ๏ธโ™ฟ๏ธ ๐Ÿ’ก
David Calvert
David Calvert

๐Ÿ“–
takuyaymd
takuyaymd

๐Ÿ› ๐Ÿ’ป ๐Ÿšง
junsei-ando
junsei-ando

๐Ÿ“–
Yusuke Kadowaki
Yusuke Kadowaki

๐Ÿ’ป โš ๏ธ
aknishid
aknishid

๐Ÿ’ป ๐Ÿšง ๐Ÿ“–
Hrichik Mazumder
Hrichik Mazumder

๐Ÿ“–
Shunya Morihira (ๆฃฎๅนณ ้šผ็Ÿข)
Shunya Morihira (ๆฃฎๅนณ ้šผ็Ÿข)

๐Ÿ”ง ๐Ÿ’ป
miyamoto
miyamoto

๐Ÿ’ป ๐Ÿ”ฌ
s-shiraki
s-shiraki

โš ๏ธ ๐Ÿ’ป
irokaru
irokaru

๐Ÿ› ๐Ÿ’ป
Matts966
Matts966

๐Ÿ’ป ๐Ÿš‡ ๐Ÿšง ๐Ÿ‘€
Kynea0b
Kynea0b

๐Ÿ“–

LICENSE

Vald released under Apache 2.0 license, refer LICENSE file.

FOSSA Status

Directories ยถ

Path Synopsis
apis module
grpc/v1/agent/core
Package core provides core agent server interface
Package core provides core agent server interface
grpc/v1/mirror
Package mirror provides vald server interface
Package mirror provides vald server interface
grpc/v1/vald
Package vald provides vald server interface
Package vald provides vald server interface
charts
cmd
agent/core/faiss command
Package main provides program main
Package main provides program main
agent/core/ngt command
Package main provides program main
Package main provides program main
agent/sidecar command
Package main provides program main
Package main provides program main
discoverer/k8s command
Package main provides program main
Package main provides program main
gateway/filter command
Package main provides program main
Package main provides program main
gateway/lb command
Package main provides program main
Package main provides program main
gateway/mirror command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
index/job/correction command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
index/job/creation command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
index/job/deletion command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
index/job/readreplica/rotate command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
index/job/save command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
index/operator command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
manager/index command
Package main provides program main
Package main provides program main
tools/benchmark/job command
Package main provides program main
Package main provides program main
tools/benchmark/operator command
Package main provides program main
Package main provides program main
tools/cli/benchmark/core command
Package ngt provides implementation of Go API for https://github.com/yahoojapan/NGT
Package ngt provides implementation of Go API for https://github.com/yahoojapan/NGT
tools/cli/vdctl command
Package main provides functionality for Vald.
Package main provides functionality for Vald.
example
client module
hack
benchmark/core/benchmark
Package benchmark provides benchmark frame
Package benchmark provides benchmark frame
benchmark/core/benchmark/strategy
Package strategy provides benchmark strategy
Package strategy provides benchmark strategy
benchmark/internal/core/algorithm
Package algorithm provides core interface
Package algorithm provides core interface
benchmark/internal/core/algorithm/ngt
Package ngt provides ngt
Package ngt provides ngt
benchmark/internal/starter
Package starter provides starter interfaces
Package starter provides starter interfaces
benchmark/internal/starter/agent/core/ngt
Package ngt provides ngt agent starter functionality
Package ngt provides ngt agent starter functionality
benchmark/internal/starter/gateway/vald
Package vald provides vald starter functionality
Package vald provides vald starter functionality
cspell command
docker/gen command
grafana/gen/src command
helm/schema/crd command
helm/schema/gen command
license/gen command
tools/deadlink command
tools/kvsdb command
tools/metrics command
internal
cache
Package cache provides implementation of cache
Package cache provides implementation of cache
cache/cacher
Package cacher provides implementation of cache type definition
Package cacher provides implementation of cache type definition
cache/gache
Package gache provides implementation of cache using gache
Package gache provides implementation of cache using gache
client/v1/client
Package client provides vald component client interfaces
Package client provides vald component client interfaces
client/v1/client/agent/core
Package core provides agent ngt gRPC client functions
Package core provides agent ngt gRPC client functions
client/v1/client/discoverer
Package discoverer
Package discoverer
client/v1/client/filter/egress
Package egress provides egress filter client logic
Package egress provides egress filter client logic
client/v1/client/filter/ingress
Package ingress provides ingress filter client logic
Package ingress provides ingress filter client logic
client/v1/client/mirror
Package mirror provides functionality for Vald.
Package mirror provides functionality for Vald.
client/v1/client/vald
Package vald provides vald gRPC client library
Package vald provides vald gRPC client library
compress
Package compress provides compressor interface
Package compress provides compressor interface
compress/gob
Package gob provides functionality for Vald.
Package gob provides functionality for Vald.
compress/gzip
Package gzip provides functionality for Vald.
Package gzip provides functionality for Vald.
compress/lz4
Package lz4 provides functionality for Vald.
Package lz4 provides functionality for Vald.
compress/zstd
Package zstd provides functionality for Vald.
Package zstd provides functionality for Vald.
core/algorithm
Package algorithm defines vald's core ann algorithm interface & constraint.
Package algorithm defines vald's core ann algorithm interface & constraint.
core/algorithm/faiss
Package faiss provides implementation of Go API for https://github.com/facebookresearch/faiss
Package faiss provides implementation of Go API for https://github.com/facebookresearch/faiss
core/algorithm/ngt
Package ngt provides implementation of Go API for https://github.com/yahoojapan/NGT
Package ngt provides implementation of Go API for https://github.com/yahoojapan/NGT
core/algorithm/usearch
Package usearch provides implementation of Go API for https://github.com/unum-cloud/usearch
Package usearch provides implementation of Go API for https://github.com/unum-cloud/usearch
db/kvs/pogreb
Package pogreb provides functionality for Vald.
Package pogreb provides functionality for Vald.
db/kvs/redis
Package redis provides implementation of Go API for redis interface
Package redis provides implementation of Go API for redis interface
db/rdb/mysql
Package mysql provides the functions for handling vald's data with MySQL.
Package mysql provides the functions for handling vald's data with MySQL.
db/rdb/mysql/dbr
Package dbr provides the dbr functions for handling with databases.
Package dbr provides the dbr functions for handling with databases.
db/storage/blob
Package blob provides functionality for Vald.
Package blob provides functionality for Vald.
db/storage/blob/cloudstorage/urlopener
Package urlopener provides functionality for Vald.
Package urlopener provides functionality for Vald.
db/storage/blob/s3
Package s3 provides functionality for Vald.
Package s3 provides functionality for Vald.
db/storage/blob/s3/reader
Package reader provides the reader functions for handling with s3.
Package reader provides the reader functions for handling with s3.
db/storage/blob/s3/reader/io
Package io provides functionality for Vald.
Package io provides functionality for Vald.
db/storage/blob/s3/sdk/s3
Package s3 provides functionality for Vald.
Package s3 provides functionality for Vald.
db/storage/blob/s3/sdk/s3/s3iface
Package s3iface provides functionality for Vald.
Package s3iface provides functionality for Vald.
db/storage/blob/s3/sdk/s3/s3manager
Package s3manager provides functionality for Vald.
Package s3manager provides functionality for Vald.
db/storage/blob/s3/session
Package session provides functionality for Vald.
Package session provides functionality for Vald.
db/storage/blob/s3/writer
Package writer provides functionality for Vald.
Package writer provides functionality for Vald.
encoding/json
Package json provides functionality for Vald.
Package json provides functionality for Vald.
file
Package file provides file I/O functionality
Package file provides file I/O functionality
file/watch
Package watch provides functionality for Vald.
Package watch provides functionality for Vald.
hash
Package hash provides hash functionality
Package hash provides hash functionality
info
Package info provides build-time info
Package info provides build-time info
io
Package io provides io functions
Package io provides io functions
iter
Package iter provides functionality for Vald.
Package iter provides functionality for Vald.
jsonpath
package jsonpath provides utilities for working with JSONPath in Go.
package jsonpath provides utilities for working with JSONPath in Go.
k8s
Package k8s provides functionality for Vald.
Package k8s provides functionality for Vald.
k8s/client
Package client is Kubernetes client for getting resource from Kubernetes cluster.
Package client is Kubernetes client for getting resource from Kubernetes cluster.
k8s/job
Package job provides functionality for Vald.
Package job provides functionality for Vald.
k8s/metrics/node
Package node provides kubernetes node information and preriodically update
Package node provides kubernetes node information and preriodically update
k8s/metrics/pod
Package pod provides kubernetes pod information and preriodically update
Package pod provides kubernetes pod information and preriodically update
k8s/node
Package node provides kubernetes node information and preriodically update
Package node provides kubernetes node information and preriodically update
k8s/pod
Package pod provides kubernetes pod information and preriodically update
Package pod provides kubernetes pod information and preriodically update
k8s/service
Package svc provides kubernetes svc information and preriodically update
Package svc provides kubernetes svc information and preriodically update
k8s/v2/pod
Package pod provides kubernetes pod information and preriodically update
Package pod provides kubernetes pod information and preriodically update
k8s/vald
Package vald provides functionality for Vald.
Package vald provides functionality for Vald.
k8s/vald/benchmark/api/v1
Package v1 provides functionality for Vald.
Package v1 provides functionality for Vald.
k8s/vald/benchmark/job
Package job provides benchmark job crd information and preriodically update
Package job provides benchmark job crd information and preriodically update
k8s/vald/benchmark/scenario
Package operator provides benchmark operator crd information and preriodically update
Package operator provides benchmark operator crd information and preriodically update
k8s/vald/mirror/api/v1
Package v1 provides functionality for Vald.
Package v1 provides functionality for Vald.
log
Package log provides functionality for Vald.
Package log provides functionality for Vald.
log/format
Package format provides functionality for Vald.
Package format provides functionality for Vald.
log/glg
Package glg provides functionality for Vald.
Package glg provides functionality for Vald.
log/level
Package level provides functionality for Vald.
Package level provides functionality for Vald.
log/logger
Package logger provides functionality for Vald.
Package logger provides functionality for Vald.
log/mock
Package mock provides functionality for Vald.
Package mock provides functionality for Vald.
log/nop
Package nop provides functionality for Vald.
Package nop provides functionality for Vald.
log/retry
Package retry provides functionality for Vald.
Package retry provides functionality for Vald.
log/zap
Package zap provides functionality for Vald.
Package zap provides functionality for Vald.
net
Package net provides net functionality for vald's network connection
Package net provides net functionality for vald's network connection
net/control
Package control provides network socket option
Package control provides network socket option
net/grpc/admin
Package admin provides grpc admin metrics registration API for providing grpc metrics endpoints
Package admin provides grpc admin metrics registration API for providing grpc metrics endpoints
net/grpc/codes
Package codes provides status codes of grpc
Package codes provides status codes of grpc
net/grpc/credentials
Package credentials provides generic functionality for grpc credentials setting
Package credentials provides generic functionality for grpc credentials setting
net/grpc/errdetails
Package errdetails provides error detail for gRPC status
Package errdetails provides error detail for gRPC status
net/grpc/health
Package health provides generic functionality for grpc health checks.
Package health provides generic functionality for grpc health checks.
net/grpc/interceptor/client/metric
Package metric provides gRPC client interceptors for client metric
Package metric provides gRPC client interceptors for client metric
net/grpc/interceptor/client/trace
Package trace provides functionality for Vald.
Package trace provides functionality for Vald.
net/grpc/interceptor/server/logging
Package logging provides gRPC interceptors for access logging
Package logging provides gRPC interceptors for access logging
net/grpc/interceptor/server/metric
Package metric provides functionality for Vald.
Package metric provides functionality for Vald.
net/grpc/interceptor/server/recover
Package recover provides gRPC interceptors for recovery
Package recover provides gRPC interceptors for recovery
net/grpc/interceptor/server/trace
Package trace provides functionality for Vald.
Package trace provides functionality for Vald.
net/grpc/keepalive
Package keepalive provides grpc keepalive configuration
Package keepalive provides grpc keepalive configuration
net/grpc/logger
Package logger provides functionality for Vald.
Package logger provides functionality for Vald.
net/grpc/pool
Package pool provides gRPC connection pool client
Package pool provides gRPC connection pool client
net/grpc/proto
Package proto provides proto file logic
Package proto provides proto file logic
net/grpc/reflection
Package reflection provides grpc reflection for providing grpc server proto specs
Package reflection provides grpc reflection for providing grpc server proto specs
net/grpc/status
Package status provides statuses and errors returned by grpc handler functions
Package status provides statuses and errors returned by grpc handler functions
net/grpc/types
Package types provides alias of protobuf library types
Package types provides alias of protobuf library types
net/http/client
Package client provides functionality for Vald.
Package client provides functionality for Vald.
net/http/dump
Package dump provides http request/response dump logic
Package dump provides http request/response dump logic
net/http/json
Package json provides functionality for Vald.
Package json provides functionality for Vald.
net/http/metrics
Package metrics provides pprof profiler handler
Package metrics provides pprof profiler handler
net/http/middleware
Package middleware provides rest.Func Middleware
Package middleware provides rest.Func Middleware
net/http/rest
Package rest provides REST API common logic & variable
Package rest provides REST API common logic & variable
net/http/routing
Package routing provides implementation of Go API for routing http Handler wrapped by rest.Func
Package routing provides implementation of Go API for routing http Handler wrapped by rest.Func
net/http/transport
Package transport provides http transport roundtrip option
Package transport provides http transport roundtrip option
observability
Package observability provides functionality for Vald.
Package observability provides functionality for Vald.
observability/exporter
Package exporter provides functionality for Vald.
Package exporter provides functionality for Vald.
observability/exporter/otlp
Package otlp provides functionality for Vald.
Package otlp provides functionality for Vald.
observability/metrics
Package metrics provides functionality for Vald.
Package metrics provides functionality for Vald.
observability/metrics/agent/core/faiss
Package faiss provides functionality for Vald.
Package faiss provides functionality for Vald.
observability/metrics/agent/core/ngt
Package ngt provides functionality for Vald.
Package ngt provides functionality for Vald.
observability/metrics/agent/sidecar
Package sidecar provides functionality for Vald.
Package sidecar provides functionality for Vald.
observability/metrics/gateway/mirror
Package mirror provides functionality for Vald.
Package mirror provides functionality for Vald.
observability/metrics/grpc
Package grpc provides functionality for Vald.
Package grpc provides functionality for Vald.
observability/metrics/info
Package info provides functionality for Vald.
Package info provides functionality for Vald.
observability/metrics/manager/index
Package index provides functionality for Vald.
Package index provides functionality for Vald.
observability/metrics/mem
Package mem provides functionality for Vald.
Package mem provides functionality for Vald.
observability/metrics/mem/index
Package index provides functionality for Vald.
Package index provides functionality for Vald.
observability/metrics/runtime/goroutine
Package goroutine provides functionality for Vald.
Package goroutine provides functionality for Vald.
observability/metrics/version
Package version provides functionality for Vald.
Package version provides functionality for Vald.
observability/trace
Package trace provides trace functions.
Package trace provides trace functions.
os
Package os provides os functions
Package os provides os functions
params
Package params provides implementation of Go API for argument parser
Package params provides implementation of Go API for argument parser
rand
Package rand provides random number algorithms
Package rand provides random number algorithms
runner
Package runner provides implementation of process runner
Package runner provides implementation of process runner
safety
Package safety provides safety functionality like revcover
Package safety provides safety functionality like revcover
servers
Package servers provides implementation of Go API for managing server flow
Package servers provides implementation of Go API for managing server flow
servers/server
Package servers provides implementation of Go API for managing server flow
Package servers provides implementation of Go API for managing server flow
servers/starter
Package starter provides server startup and shutdown flow control
Package starter provides server startup and shutdown flow control
strings
Package strings provides functionality for Vald.
Package strings provides functionality for Vald.
sync/errgroup
Package errgroup provides a global wait group for gracefully terminating all goroutines.
Package errgroup provides a global wait group for gracefully terminating all goroutines.
sync/semaphore
Package semaphore provides a weighted semaphore implementation.
Package semaphore provides a weighted semaphore implementation.
sync/singleflight
Package singleflight provides a duplicate function call suppression
Package singleflight provides a duplicate function call suppression
test
Package test provides functions for general testing use
Package test provides functions for general testing use
test/data/hdf5
Package hdf5 is load hdf5 file
Package hdf5 is load hdf5 file
test/data/request
Package request provides functions to generate proto request for testing
Package request provides functions to generate proto request for testing
test/data/strings
Package strings provides functionality for Vald.
Package strings provides functionality for Vald.
test/data/vector
Package vector provides functionality for Vald.
Package vector provides functionality for Vald.
test/data/vector/noise
Package noise provides functionality for Vald.
Package noise provides functionality for Vald.
test/goleak
Package goleak provides functionality for Vald.
Package goleak provides functionality for Vald.
test/mock/grpc
Package grpc provides functionality for Vald.
Package grpc provides functionality for Vald.
test/testify
Package testify provides functionality for Vald.
Package testify provides functionality for Vald.
timeutil
Package timeutil provides functionality for Vald.
Package timeutil provides functionality for Vald.
timeutil/location
Package location provides functionality for Vald.
Package location provides functionality for Vald.
timeutil/rate
Package rate provides functionality for Vald.
Package rate provides functionality for Vald.
tls
Package tls provides implementation of Go API for tls certificate provider
Package tls provides implementation of Go API for tls certificate provider
unit
Package unit provides functionality for Vald.
Package unit provides functionality for Vald.
version
Package version provides version comparison functionality
Package version provides version comparison functionality
worker
Package worker provides worker processes
Package worker provides worker processes
pkg
agent/core/faiss/config
Package setting stores all server application settings
Package setting stores all server application settings
agent/core/faiss/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
agent/core/faiss/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
agent/core/faiss/model
Package model defines object structure
Package model defines object structure
agent/core/faiss/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
agent/core/faiss/service
Package service manages the main logic of server.
Package service manages the main logic of server.
agent/core/faiss/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
agent/core/ngt/config
Package config stores all server application settings
Package config stores all server application settings
agent/core/ngt/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
agent/core/ngt/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
agent/core/ngt/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
agent/core/ngt/service
Package service manages the main logic of server.
Package service manages the main logic of server.
agent/core/ngt/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
agent/internal/kvs
Package kvs provides functionality for Vald.
Package kvs provides functionality for Vald.
agent/internal/memstore
Package memstore provides functionality for Vald.
Package memstore provides functionality for Vald.
agent/internal/metadata
Package metadata provides agent metadata structs and info.
Package metadata provides agent metadata structs and info.
agent/internal/vqueue
Package vqueue manages the vector cache layer for reducing FFI overhead for fast Agent processing.
Package vqueue manages the vector cache layer for reducing FFI overhead for fast Agent processing.
agent/sidecar/config
Package config stores all server application settings
Package config stores all server application settings
agent/sidecar/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
agent/sidecar/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
agent/sidecar/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
agent/sidecar/service
Package service manages the main logic of server.
Package service manages the main logic of server.
agent/sidecar/service/observer
Package observer provides storage observer
Package observer provides storage observer
agent/sidecar/service/restorer
Package restorer provides restorer service
Package restorer provides restorer service
agent/sidecar/service/storage
Package storage provides blob storage service
Package storage provides blob storage service
agent/sidecar/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
agent/sidecar/usecase/initcontainer
Package initcontainer provides functionality for Vald.
Package initcontainer provides functionality for Vald.
agent/sidecar/usecase/sidecar
Package sidecar provides functionality for Vald.
Package sidecar provides functionality for Vald.
discoverer/k8s/config
Package config stores all server application settings
Package config stores all server application settings
discoverer/k8s/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
discoverer/k8s/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
discoverer/k8s/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
discoverer/k8s/service
Package service manages the main logic of server.
Package service manages the main logic of server.
discoverer/k8s/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
gateway/filter/config
Package config stores all server application settings
Package config stores all server application settings
gateway/filter/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
gateway/filter/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
gateway/filter/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
gateway/filter/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
gateway/lb/config
Package config stores all server application settings
Package config stores all server application settings
gateway/lb/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
gateway/lb/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
gateway/lb/service
Package service manages the main logic of server.
Package service manages the main logic of server.
gateway/lb/usecase
Package usecase represents gateways usecase layer
Package usecase represents gateways usecase layer
gateway/mirror/handler/grpc
Package grpc provides functionality for Vald.
Package grpc provides functionality for Vald.
gateway/mirror/handler/rest
Package rest provides functionality for Vald.
Package rest provides functionality for Vald.
gateway/mirror/router
Package router provides functionality for Vald.
Package router provides functionality for Vald.
gateway/mirror/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
index/job/correction/config
Package config stores all server application settings
Package config stores all server application settings
index/job/creation/service
Package service provides functionality for Vald.
Package service provides functionality for Vald.
index/job/readreplica/rotate/service
Package service provides functionality for Vald.
Package service provides functionality for Vald.
index/job/readreplica/rotate/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
index/job/save/service
Package service provides functionality for Vald.
Package service provides functionality for Vald.
index/job/save/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
index/operator/service
Package service provides functionality for Vald.
Package service provides functionality for Vald.
index/operator/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
manager/index/config
Package config stores all server application settings
Package config stores all server application settings
manager/index/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
manager/index/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
manager/index/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
manager/index/service
Package service manages the main logic of server.
Package service manages the main logic of server.
manager/index/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
tools/benchmark/job/config
Package config stores all server application settings
Package config stores all server application settings
tools/benchmark/job/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
tools/benchmark/job/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
tools/benchmark/job/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
tools/benchmark/job/service
Package service manages the main logic of benchmark job.
Package service manages the main logic of benchmark job.
tools/benchmark/job/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.
tools/benchmark/operator/config
Package config stores all server application settings
Package config stores all server application settings
tools/benchmark/operator/handler/grpc
Package grpc provides grpc server logic
Package grpc provides grpc server logic
tools/benchmark/operator/handler/rest
Package rest provides rest api logic
Package rest provides rest api logic
tools/benchmark/operator/router
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
Package router provides implementation of Go API for routing http Handler wrapped by rest.Func
tools/benchmark/operator/service
Package service manages the main logic of benchmark job.
Package service manages the main logic of benchmark job.
tools/benchmark/operator/usecase
Package usecase provides functionality for Vald.
Package usecase provides functionality for Vald.

Jump to

Keyboard shortcuts

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