README

CLA release Codacy Badge Go Report Card GolangCI Go Walker GoDoc DepShield Badge FOSSA Status DeepSource Contributors Slack Twitter

What is Vald?

Vald is a highly scalable distributed fast approximate nearest neighbor dense vector search engine.
Vald is designed and implemented based on the Cloud-Native architecture.
It uses the fastest ANN Algorithm NGT to search neighbors.
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.
Go to Get Started page to try out Vald :)

(If you are interested in ANN benchmarks, please refer to the official website.)

Main Features

  • Asynchronize Auto Indexing

    • Usually the graph requires locking during indexing, which cause stop-the-world. But Vald uses distributed index graph so it continues to work during indexing.
  • Customizable Ingress/Egress Filtering

    • Vald implements it's own highly customizable Ingress/Egress filter.
    • Which can be configured to fit the gRPC interface.
      • Ingress Filter: Ability to Vectorize through filter on request.
      • Egress Filter: rerank or filter the searching result with your own algorithm.
  • Cloud-native based vector searching engine

    • Horizontal scalable on memory and cpu for your demand.
  • Auto Indexing Backup

    • Vald has auto index backup feature using MySQL + Redis or Cassandra which enables disaster recovery.
  • Distributed Indexing

    • Vald distribute vector index to multiple agent, each agent stores different index.
  • Index Replication

    • Vald stores each index in multiple agents which enables index replicas.
    • Automatically rebalance the replica when some Vald agent goes down.
  • Easy to use

    • Vald can be easily installed in a few steps.
  • Highly customizable

    • You can configure the number of vector dimension, the number of replica and etc.
  • Multi language supported

    • Golang, Java, Nodejs and python is supported.

Requirement

kubernetes 1.17~

Get Started

Please refer to Get Started.

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.

Docker image tagging policy
  • nightly ... latest build of master branch
  • vX.X.X ... released versions
  • latest ... latest build of release versions
  • stable ... latest long-term supported version

Using Helm-operator

vald-helm-operator

Example

Write example here

Architecture Overview

Development

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

make init

Contribution

Please read the contribution guide

Author

Contributor

LICENSE

vald released under Apache 2.0 license, refer LICENSE file.

component implementation Docker name Docker build status
agent NGT vdaas/vald-agent-ngt
discoverer K8s vdaas/vald-discoverer-k8s
gateway vdaas/vald-gateway
backup manager MySQL vdaas/vald-manager-backup-mysql
Cassandra vdaas/vald-manager-backup-cassandra
compressor vdaas/vald-manager-compressor
meta Redis vdaas/vald-meta-redis
Cassandra vdaas/vald-meta-cassandra
index manager vdaas/vald-manager-index
helm-operator vdaas/vald-helm-operator

FOSSA Status

Directories

Path Synopsis
apis module
cmd
agent/ngt
Package main provides program main
Package main provides program main
discoverer/k8s
Package main provides program main
Package main provides program main
gateway/vald
Package main provides program main
Package main provides program main
manager/backup/cassandra
Package main provides program main
Package main provides program main
manager/backup/mysql
Package main provides program main
Package main provides program main
manager/compressor
Package main provides program main
Package main provides program main
manager/index
Package main provides program main
Package main provides program main
manager/replication/agent
Package main provides program main
Package main provides program main
manager/replication/controller
Package main provides program main
Package main provides program main
meta/cassandra
Package main provides program main
Package main provides program main
meta/redis
Package main provides program main
Package main provides program main
example
client Module
hack
benchmark/core/benchmark
Package benchmark provides benchmark frame Package benchmark provides benchmark frame Package benchmark provides benchmark frame
Package benchmark provides benchmark frame Package benchmark provides benchmark frame Package benchmark provides benchmark frame
benchmark/core/benchmark/strategy
Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy
Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy Package strategy provides benchmark strategy
pkg
agent/ngt/config
Package setting stores all server application settings
Package setting stores all server application settings
agent/ngt/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
agent/ngt/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
agent/ngt/model
Package model defines object structure
Package model defines object structure
agent/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
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/ngt/service
Package service manages the main logic of server.
Package service manages the main logic of server.
discoverer/k8s/config
Package setting stores all server application settings
Package setting stores all server application settings
discoverer/k8s/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
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
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
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.
gateway/vald/config
Package setting stores all server application settings
Package setting stores all server application settings
gateway/vald/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
gateway/vald/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
gateway/vald/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
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/vald/service
Package service Package service manages the main logic of server.
Package service Package service manages the main logic of server.
manager/backup/cassandra/config
Package setting stores all server application settings
Package setting stores all server application settings
manager/backup/cassandra/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
manager/backup/cassandra/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
manager/backup/cassandra/model
Package grpc provides grpc server logic
Package grpc provides grpc server logic
manager/backup/cassandra/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
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/backup/cassandra/service
Package service manages the main logic of server.
Package service manages the main logic of server.
manager/backup/mysql/config
Package setting stores all server application settings
Package setting stores all server application settings
manager/backup/mysql/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
manager/backup/mysql/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
manager/backup/mysql/model
Package grpc provides grpc server logic
Package grpc provides grpc server logic
manager/backup/mysql/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
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/backup/mysql/service
Package service manages the main logic of server.
Package service manages the main logic of server.
manager/compressor/config
Package setting stores all server application settings
Package setting stores all server application settings
manager/compressor/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
manager/compressor/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
manager/compressor/model
Package grpc provides grpc server logic
Package grpc provides grpc server logic
manager/compressor/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
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/compressor/service
Package service Package service Package service manages the main logic of server.
Package service Package service Package service manages the main logic of server.
manager/index/config
Package setting stores all server application settings
Package setting stores all server application settings
manager/index/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
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
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
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/replication/agent/config
Package setting stores all server application settings
Package setting stores all server application settings
manager/replication/agent/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
manager/replication/agent/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
manager/replication/agent/model
Package grpc provides grpc server logic
Package grpc provides grpc server logic
manager/replication/agent/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
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/replication/agent/service
Package service manages the main logic of server.
Package service manages the main logic of server.
manager/replication/controller/config
Package setting stores all server application settings
Package setting stores all server application settings
manager/replication/controller/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
manager/replication/controller/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
manager/replication/controller/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
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/replication/controller/service
Package service manages the main logic of server.
Package service manages the main logic of server.
meta/cassandra/config
Package setting stores all server application settings
Package setting stores all server application settings
meta/cassandra/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
meta/cassandra/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
meta/cassandra/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
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
meta/cassandra/service
Package service manages the main logic of server.
Package service manages the main logic of server.
meta/redis/config
Package setting stores all server application settings
Package setting stores all server application settings
meta/redis/handler/grpc
Package grpc provides grpc server logic Package grpc provides grpc server logic
Package grpc provides grpc server logic Package grpc provides grpc server logic
meta/redis/handler/rest
Package rest provides rest api logic Package rest provides rest api logic
Package rest provides rest api logic Package rest provides rest api logic
meta/redis/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
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
meta/redis/service
Package service manages the main logic of server.
Package service manages the main logic of server.
tools/cli/loadtest/config
Package setting stores all server application settings
Package setting stores all server application settings
internal
backoff
Package backoff provides backoff function controller Package backoff provides backoff function controller
Package backoff provides backoff function controller Package backoff provides backoff function controller
cache
Package cache provides implementation of cache Package cache provides implementation of 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
Package gache provides implementation of cache using gache Package gache provides implementation of cache using gache
client
Package client provides vald component client interfaces
Package client provides vald component client interfaces
client/agent/ngt/grpc
Package grpc provides agent ngt gRPC client functions Package grpc provides agent ngt gRPC client functions
Package grpc provides agent ngt gRPC client functions Package grpc provides agent ngt gRPC client functions
client/agent/ngt/rest
Package rest provides agent ngt REST client functions Package rest provides agent ngt REST client functions
Package rest provides agent ngt REST client functions Package rest provides agent ngt REST client functions
client/compressor
Package compressor represents compressor client Package compressor represents compressor client
Package compressor represents compressor client Package compressor represents compressor client
client/discoverer
Package discoverer Package discoverer
Package discoverer Package discoverer
client/gateway/vald/grpc
Package grpc provides vald gRPC client functions Package grpc provides vald gRPC client functions
Package grpc provides vald gRPC client functions Package grpc provides vald gRPC client functions
client/gateway/vald/rest
Package rest provides vald REST client functions Package rest provides vald REST client functions
Package rest provides vald REST client functions Package rest provides vald REST client functions
compress
Package compress provides compressor interface Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions
Package compress provides compressor interface Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions Package compress provides compress functions
config
Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic
Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic Package config providers configuration type and load configuration logic
core/converter/tensorflow
Package tensorflow provides implementation of Go API for extract data to vector Package tensorflow provides implementation of Go API for extract data to vector
Package tensorflow provides implementation of Go API for extract data to vector Package tensorflow provides implementation of Go API for extract data to vector
core/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 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
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 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
db/nosql/cassandra
Package redis provides implementation of Go API for redis interface
Package redis provides implementation of Go API for redis interface
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
errors
Package errors provides error types and function Package errors provides benchmark error Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides benchmark error Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function
Package errors provides error types and function Package errors provides benchmark error Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides benchmark error Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function Package errors provides error types and function
file
Package file provides file I/O functionality
Package file provides file I/O functionality
info
Package info provides build-time info
Package info provides build-time info
k8s
Package k8s provides kubernetes control functionality Package k8s provides kubernetes control functionality
Package k8s provides kubernetes control functionality Package k8s provides kubernetes control functionality
k8s/metrics/node
Package node provides kubernetes node information and preriodically update Package node provides kubernetes node information and preriodically update
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
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
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
Package pod provides kubernetes pod information and preriodically update Package pod provides kubernetes pod information and preriodically update
log
net
Package net provides net functionality for grpc
Package net provides net functionality for grpc
net/grpc
Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc
Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc Package grpc provides generic functionality for grpc
net/grpc/metric
Package metric provides metrics functions for grpc Package metric provides metrics functions for grpc Package metric provides metrics functions for grpc Package metric provides metrics functions for grpc
Package metric provides metrics functions for grpc Package metric provides metrics functions for grpc Package metric provides metrics functions for grpc Package metric provides metrics functions for grpc
net/grpc/pool
Package pool provides grpc connection pool client Package pool provides grpc connection pool client
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/status
Package status provides statuses and errors returned by grpc handler functions
Package status provides statuses and errors returned by grpc handler functions
net/http/dump
Package dump provides http request/response dump logic
Package dump provides http request/response dump logic
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 routing provides implementation of Go API for routing http Handler wrapped by rest.Func Package middleware provides rest.Func Middleware
Package middleware provides rest.Func Middleware Package routing provides implementation of Go API for routing http Handler wrapped by rest.Func 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 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 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
Package transport provides http transport roundtrip option Package transport provides http transport roundtrip option
net/tcp
Package tcp provides tcp option Package tcp provides tcp option Package tcp provides tcp option
Package tcp provides tcp option Package tcp provides tcp option Package tcp provides tcp option
observability
Package observability provides observability functions Package observability provides observability functions
Package observability provides observability functions Package observability provides observability functions
observability/collector
Package collector provides metrics collector Package collector provides metrics collector
Package collector provides metrics collector Package collector provides metrics collector
observability/exporter/jaeger
Package jaeger provides a jaeger exporter.
Package jaeger provides a jaeger exporter.
observability/exporter/prometheus
Package prometheus provides a prometheus exporter.
Package prometheus provides a prometheus exporter.
observability/metrics
Package metrics provides metrics.
Package metrics provides metrics.
observability/metrics/agent/ngt
Package ngt provides functions for ngt stats
Package ngt provides functions for ngt stats
observability/metrics/grpc
Package grpc provides functions for grpc stats
Package grpc provides functions for grpc stats
observability/metrics/manager/compressor
Package compressor provides functions for compressor stats
Package compressor provides functions for compressor stats
observability/metrics/mem
Package mem provides memory metrics functions
Package mem provides memory metrics functions
observability/metrics/runtime/cgo
Package cgo provides functions for runtime cgo stats
Package cgo provides functions for runtime cgo stats
observability/metrics/runtime/goroutine
Package goroutine provides functions for goroutine runtime stats
Package goroutine provides functions for goroutine runtime stats
observability/metrics/version
Package version provides version info metrics functions
Package version provides version info metrics functions
observability/trace
Package trace provides trace functions.
Package trace provides trace functions.
params
Package params provides implementation of Go API for argument parser Package params provides implementation of Go API for argument parser
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
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 server provides implementation of Go API for managing server flow
Package servers provides implementation of Go API for managing server flow Package server 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
Package starter provides server startup and shutdown flow control Package starter provides server startup and shutdown flow control
singleflight
Package singleflight represents zero time caching
Package singleflight represents zero time caching
tls
Package tls provides implementation of Go API for tls certificate provider Package tls provides implementation of Go API for tls certificate provider
Package tls provides implementation of Go API for tls certificate provider Package tls provides implementation of Go API for tls certificate provider
version
Package version provides version comparison functionality
Package version provides version comparison functionality
worker
Package worker provides worker processes Package worker provides worker processes Package worker provides worker processes Package worker provides worker processes
Package worker provides worker processes Package worker provides worker processes Package worker provides worker processes Package worker provides worker processes