-
Notifications
You must be signed in to change notification settings - Fork 2.7k
/
doc.go
17 lines (16 loc) · 865 Bytes
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: Apache-2.0
// Copyright Authors of Cilium
// Package store implements a shared store backed by a kvstore or similar with
// the following properties:
//
// * A single type is used to represent all keys
// * Any number of collaborators can join the store. Typically a collaborator
// is an individual Cilium agent running on each node.
// * All collaborators can own and contribute keys to the store. Each key is
// owned by exactly one collaborator. It is the responsibility of each
// collaborator to pick a key name which is guaranteed to be unique.
// * All collaborate desire to see all keys within the scope of a store. The
// scope of the store is defined by a common key prefix. For this purpose,
// each collaborator maintains a local cache of all keys in the store by
// subscribing to change events.
package store