summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2015-04-14 08:25:01 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2015-04-14 08:25:01 +0200
commitb41a5fe44bfd71b27807921b09d9e588bd1f6a20 (patch)
treed80232da1ea932926d1bcc0c11082d580b6ae975
parenteada699293bd10cc3b544bf15ebef6be06bce6eb (diff)
downloadsssync-master.tar.gz
sssync-master.tar.bz2
sssync-master.zip
Update README.md for GitHubHEADmaster
-rw-r--r--README.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/README.md b/README.md
index a5bbd13..1677b75 100644
--- a/README.md
+++ b/README.md
@@ -6,10 +6,10 @@ Simple and Stupid Synchronizer performs one-way synchronisation of any data that
### Functionnal facts
- Meant to be started periodically (ie. nightly)
- - No daemon, no persistent things, no data change tracking
+ - No daemon, no persistent things, no internal data change tracking
- Dry-run mode and safeguards (max exec time, max insert/update/delete operations)
- Minimal data interpretation and mapping (SQL already got a marvellous "as" keyword)
- - Validate data against schemas, log problems in human-readable form
+ - Validate data against LDAP schemas, log problems in human-readable form
- Never rewrites an already up-to-date data (master/slave friendly)
- SysAdmin-friendly (crontab-aware, well-defined exit codes, log verbosity)
@@ -18,9 +18,9 @@ Simple and Stupid Synchronizer performs one-way synchronisation of any data that
- No embded script language, no XML, no ORM mappings
- Basically performs one full read of all sources at each run
- Small code base (2k SLOC), low algorithmic complexity, key-sorted reads and comparisons
- - Memory footprint is low (< 64 Mio) whatever input data size
+ - Memory footprint is low (< 64 Mio) whatever input data element count
- Performs within seconds, throughput typically limited by destination write rate
- - Written in Java, uses great libraries like [https://www.unboundid.com/products/ldapsdk Unbound ID's LDAP SDK]
+ - Written in Java, uses great libraries like [Unbound ID's LDAP SDK for Java](https://www.unboundid.com/products/ldapsdk)
- Could be self-contained in a single directory like portable apps
- Packaging for Linux (.deb, .rpm) and Windows (.msi) are planned
- Will probably never eat up more than 20 Mio of disk
@@ -41,7 +41,7 @@ Simple and Stupid Synchronizer performs one-way synchronisation of any data that
- Values are represented and compared as Java Strings (so, UTF-16)
- Don't expect much about binary blobs or non-printable things
- No password hashing utilities (but nobody still store cleartext passwords, do you ?)
- - No data manipulation and transformation in SSSync (maybe it's a feature)
+ - No data manipulation and transformation in SSSync (maybe this is a feature)
## SSSync through examples
### Medium-sized university LDAP directory
@@ -54,7 +54,7 @@ Simple and Stupid Synchronizer performs one-way synchronisation of any data that
<p align="center">
<img src="http://www.pouzenc.fr/projects/sssync/SSSync_Doc/diagrams/example1_flow.svg"
alt="SSSync process with 3 combined sources : Oracle + 2 CSV, one destination : slapd"
- width="50%"/>
+ width="75%"/>
</p>
### Give me more examples