Package: python3-pysyncobj Source: pysyncobj Version: 0.3.11-1.pgdg18.04+1 Architecture: all Maintainer: Michael Banck Installed-Size: 198 Depends: python3:any (>= 3.6~), python3-cryptography Homepage: https://github.com/bakwc/PySyncObj Priority: optional Section: python Filename: pool/main/p/pysyncobj/python3-pysyncobj_0.3.11-1.pgdg18.04+1_all.deb Size: 37516 SHA256: 32808bccfa4b91afaf9d06b249194611a9b94a3627c568719f8f35e6d2638cb7 SHA1: c21c15f9d5b4ce214d57edc5afc9c64fcd00ebf0 MD5sum: 021af323b835ab6faf8180c2fd25d70f Description: RAFT-based python class replication between multiple servers PySyncObj is a python library for building fault-tolerant distributed systems. It provides the ability to replicate your application data between multiple servers. It has following features: . * raft protocol for leader election and log replication * Log compaction - it use fork for copy-on-write while serializing data on disk * Dynamic membership changes - you can do it with syncobj_admin utility or directly from your code * Zero downtime deploy - no need to stop cluster to update nodes * In-memory and on-disk serialization - you can use in-memory mode for small data and on-disk for big one * Encryption - you can set password and use it in external network * Configurable event loop - it can works in separate thread with it's own event loop - or you can call onTick function inside your own one * Convenient interface - one can easily transform arbitrary class into a replicated one