Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# Release v1.0.1 (2017-08-25) ## Major Themes Agent [Core](core) that provides plugin lifecycle management (initialization and graceful shutdown of plugins) is able to run different [flavors](flavors) (reusable collection of plugins): * [local flavor](flavors/local) - a minimal collection of plugins: ([statuscheck](health/statuscheck), [servicelabel](servicelabel), [resync orch](datasync/restsync) and [log registry](logging)). * [RPC flavor](flavors/rpc) - exposes REST API for all plugins, especially for: * [statuscheck](health/statuscheck) (RPCs probed from systems such as K8s) * [logging](logging/logmanager) (for changing log level at runtime remotely) * connector flavors: [Cassandra flavor](flavors/cassandra), [etcdv3 flavor](flavors/etcd), [Redis flavor](flavors/redis), [Kafka flavor](flavors/kafka) [Data Synchronization](datasync) abstraction for watching and putting data asynchronously. Currently implemented only on top of [db/keyval API](db/keyval) that helps: - loading reading all actual data during startup or reconnection (to a data store) - and then propagating incremental changes in the data store Miscellaneous: - [Examples](examples) - [docker](docker): container-based development environment - [IDX Map](idxmap) is a reusable thread-safe in memory data structure. This map is designed for sharing key value based data (lookup by primary & secondary indexes, plus watching individual changes). It is useful: - while implementing backend for plugin specific API shared by multiple plugins; - caching of a remote data store. - [Config](config): helpers for loading plugin specific configuration. - [Service Label](servicelabel): retrieval of a unique identifier for a CN-Infra based app.
- Loading branch information