Directories ¶
Path | Synopsis |
---|---|
Package backoff provides backoff function controller
|
Package backoff provides backoff function controller |
Package cache provides implementation of cache
|
Package cache provides implementation of cache |
cacher
Package cacher provides implementation of cache type definition
|
Package cacher provides implementation of cache type definition |
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 |
v1/client/agent/core
Package core provides agent ngt gRPC client functions
|
Package core provides agent ngt gRPC client functions |
v1/client/discoverer
Package discoverer
|
Package discoverer |
v1/client/filter/egress
Package egress provides egress filter client logic
|
Package egress provides egress filter client logic |
v1/client/filter/ingress
Package ingress provides ingress filter client logic
|
Package ingress provides ingress filter client logic |
v1/client/vald
Package vald provides vald gRPC client library
|
Package vald provides vald gRPC client library |
Package compress provides compressor interface
|
Package compress provides compressor interface |
Package config providers configuration type and load configuration logic
|
Package config providers configuration type and load configuration logic |
core
|
|
algorithm
Package algorithm defines vald's core ann algorithm interface & constraint.
|
Package algorithm defines vald's core ann algorithm interface & constraint. |
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 |
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 |
db
|
|
kvs/redis
Package redis provides implementation of Go API for redis interface
|
Package redis provides implementation of Go API for redis interface |
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. |
rdb/mysql/dbr
Package dbr provides the dbr functions for handling with databases.
|
Package dbr provides the dbr functions for handling with databases. |
storage/blob/s3/reader
Package reader provides the reader functions for handling with s3.
|
Package reader provides the reader functions for handling with s3. |
encoding
|
|
Package errors provides error types and function
|
Package errors provides error types and function |
Package file provides file I/O functionality
|
Package file provides file I/O functionality |
Package info provides hash functionality
|
Package info provides hash functionality |
Package info provides build-time info
|
Package info provides build-time info |
Package io provides io functions
|
Package io provides io functions |
Package k8s provides kubernetes control functionality
|
Package k8s provides kubernetes control functionality |
client
Package client is Kubernetes client for getting resource from Kubernetes cluster.
|
Package client is Kubernetes client for getting resource from Kubernetes cluster. |
metrics/node
Package node provides kubernetes node information and preriodically update
|
Package node provides kubernetes node information and preriodically update |
metrics/pod
Package pod provides kubernetes pod information and preriodically update
|
Package pod provides kubernetes pod information and preriodically update |
node
Package node provides kubernetes node information and preriodically update
|
Package node provides kubernetes node information and preriodically update |
pod
Package pod provides kubernetes pod information and preriodically update
|
Package pod provides kubernetes pod information and preriodically update |
service
Package svc provides kubernetes svc information and preriodically update
|
Package svc provides kubernetes svc information and preriodically update |
v2/pod
Package pod provides kubernetes pod information and preriodically update
|
Package pod provides kubernetes pod information and preriodically update |
vald/benchmark/job
Package job provides benchmark job crd information and preriodically update
|
Package job provides benchmark job crd information and preriodically update |
vald/benchmark/scenario
Package operator provides benchmark operator crd information and preriodically update
|
Package operator provides benchmark operator crd information and preriodically update |
Package net provides net functionality for vald's network connection
|
Package net provides net functionality for vald's network connection |
control
Package control provides network socket option
|
Package control provides network socket option |
grpc
Package grpc provides generic functionality for grpc
|
Package grpc provides generic functionality for grpc |
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 |
grpc/codes
Package codes provides status codes of grpc
|
Package codes provides status codes of grpc |
grpc/credentials
Package credentials provides generic functionality for grpc credentials setting
|
Package credentials provides generic functionality for grpc credentials setting |
grpc/errdetails
Package errdetails provides error detail for gRPC status
|
Package errdetails provides error detail for gRPC status |
grpc/health
Package health provides generic functionality for grpc health checks.
|
Package health provides generic functionality for grpc health checks. |
grpc/interceptor/client/metric
Package metric provides gRPC client interceptors for client metric
|
Package metric provides gRPC client interceptors for client metric |
grpc/interceptor/server/logging
Package logging provides gRPC interceptors for access logging
|
Package logging provides gRPC interceptors for access logging |
grpc/interceptor/server/recover
Package recover provides gRPC interceptors for recovery
|
Package recover provides gRPC interceptors for recovery |
grpc/keepalive
Package keepalive provides grpc keepalive configuration
|
Package keepalive provides grpc keepalive configuration |
grpc/pool
Package pool provides gRPC connection pool client
|
Package pool provides gRPC connection pool client |
grpc/proto
Package proto provides proto file logic
|
Package proto provides proto file logic |
grpc/reflection
Package reflection provides grpc reflection for providing grpc server proto specs
|
Package reflection provides grpc reflection for providing grpc server proto specs |
grpc/status
Package status provides statuses and errors returned by grpc handler functions
|
Package status provides statuses and errors returned by grpc handler functions |
grpc/types
Package types provides alias of protobuf library types
|
Package types provides alias of protobuf library types |
http/dump
Package dump provides http request/response dump logic
|
Package dump provides http request/response dump logic |
http/metrics
Package metrics provides pprof profiler handler
|
Package metrics provides pprof profiler handler |
http/middleware
Package middleware provides rest.Func Middleware
|
Package middleware provides rest.Func Middleware |
http/rest
Package rest provides REST API common logic & variable
|
Package rest provides REST API common logic & variable |
http/transport
Package transport provides http transport roundtrip option
|
Package transport provides http transport roundtrip option |
trace
Package trace provides trace functions.
|
Package trace provides trace functions. |
Package params provides implementation of Go API for argument parser
|
Package params provides implementation of Go API for argument parser |
Package rand provides random number algorithms
|
Package rand provides random number algorithms |
Package runner provides implementation of process runner
|
Package runner provides implementation of process runner |
Package safety provides safety functionality like revcover
|
Package safety provides safety functionality like revcover |
Package servers provides implementation of Go API for managing server flow
|
Package servers provides implementation of Go API for managing server flow |
server
Package servers provides implementation of Go API for managing server flow
|
Package servers provides implementation of Go API for managing server flow |
starter
Package starter provides server startup and shutdown flow control
|
Package starter provides server startup and shutdown flow control |
errgroup
Package errgroup provides server global wait group for graceful kill all goroutine
|
Package errgroup provides server global wait group for graceful kill all goroutine |
semaphore
Package semaphore provides a weighted semaphore implementation.
|
Package semaphore provides a weighted semaphore implementation. |
singleflight
Package singleflight provides a duplicate function call suppression mechanism.
|
Package singleflight provides a duplicate function call suppression mechanism. |
Package test provides functions for general testing use
|
Package test provides functions for general testing use |
data/hdf5
Package hdf5 is load hdf5 file
|
Package hdf5 is load hdf5 file |
data/request
Package request provides functions to generate proto request for testing
|
Package request provides functions to generate proto request for testing |
Package tls provides implementation of Go API for tls certificate provider
|
Package tls provides implementation of Go API for tls certificate provider |
Package version provides version comparison functionality
|
Package version provides version comparison functionality |
Package worker provides worker processes
|
Package worker provides worker processes |
Click to show internal directories.
Click to hide internal directories.