Coordinate distributed systems.
Go to file
Yassine Lamgarchal d1e094f61c First commit of Tooz
For now Tooz is composed of a simple API and use ZooKeeper
as the first backend.

The current API provide the group membership protocol like
'servicegroup' in Nova, we enriched it by adding the notion
of capabilities. The API is currently synchronous, we plan to
design an asynchronous one. The notification mechanism is not yet
available. Please read the associated blueprint for more details:
https://wiki.openstack.org/wiki/Oslo/blueprints/service-sync

All new backends must implement api.CoordinationDriver and
validate the unit tests. Tooz will provide a unique unit-tests suite
which will be run against all backends.

Change-Id: I4e4cefb52cf6c39a3f6ba35ab1d4ef34a77b5811
2013-12-19 12:18:35 +01:00
tooz First commit of Tooz 2013-12-19 12:18:35 +01:00
.gitignore First commit of Tooz 2013-12-19 12:18:35 +01:00
.gitreview Added .gitreview 2013-12-04 00:18:35 +00:00
.testr.conf First commit of Tooz 2013-12-19 12:18:35 +01:00
LICENSE First commit of Tooz 2013-12-19 12:18:35 +01:00
README.rst First commit of Tooz 2013-12-19 12:18:35 +01:00
requirements.txt First commit of Tooz 2013-12-19 12:18:35 +01:00
run_tests.sh First commit of Tooz 2013-12-19 12:18:35 +01:00
setup.cfg First commit of Tooz 2013-12-19 12:18:35 +01:00
setup.py First commit of Tooz 2013-12-19 12:18:35 +01:00
test-requirements.txt First commit of Tooz 2013-12-19 12:18:35 +01:00
tox.ini First commit of Tooz 2013-12-19 12:18:35 +01:00

README.rst

tooz

The Tooz project aims at centralizing the most common distributed primitives like group membership protocol, lock service and leader election by providing a coordination API helping developers to build distributed applications.