Coordinate distributed systems.
ba3c23cf42
Instead of having one outlier lock class (file locks) which fetch the same lock object from different coordinators have each coordinator that is using the file driver return different locks and only share the absolute minimum of components to ensure this is done in a safe manner (due to lack of thread awareness in process based locks). Change-Id: I32d22230cb0165ccfbb39b6e97f12f906836b0e1 |
||
---|---|---|
doc/source | ||
examples | ||
tools | ||
tooz | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
run-examples.sh | ||
setup-memcached-env.sh | ||
setup-mysql-env.sh | ||
setup-postgresql-env.sh | ||
setup-redis-env.sh | ||
setup-sentinel-env.sh | ||
setup-zookeeper-env.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
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.
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/tooz
- Source: http://git.openstack.org/cgit/openstack/tooz
- Bugs: http://bugs.launchpad.net/python-tooz/