SymmetricDS, Software Cross-Platform Per Replica Avanzata Ad Alta Affidabilità Di Database Eterogenei, Multi-Master, Scalabile Efficace Anche Su collegamenti WAN Non Resilienti
SymmetricDS è un software per la sincronizzazione sia di file sia di database con il supporto per la replica multi-master, la sincronizzazione con il supporto di filtri e regole e la trasformazione attraverso la rete LAN /WAN in un ambiente eterogeneo utilizzando il protocollo standard HTTP o il più sicuro HTTPS.
SymmetricDS supporta ambienti multi-utente in modalità mono-direzionale o bidirezionale (anche modalità miste fra i nodi) e la replica dei dati asincrona. Esso utilizza tecnologie web e database per replicare i dati in real-time o in maniera schedulata. Il software è stato progettato per scalare un gran numero di nodi, lavorare attraverso connessioni a ridotta larghezza di banda e per resistere anche a periodi di interruzione di rete. Funziona con la maggior parte dei sistemi operativi, file system e database, tra cui Oracle, MySQL, MariaDB, PostgreSQL, MS SQLServer (incluso Azure), IBM DB2, H2, HSQLDB, Derby, Firebird, Interbase, Informix, Greenplum, SQLite (compreso Android), Sybase ASE e Sybase ASA (SQL Anywhere) database.
La sincronizzazione può essere configurata sia per “spingere” (PUSH) sia per “tirare” (PULL) dati dati su base periodica.
SymmetricDS permette la sincronizzazione tra due o più livelli di nodi, come potrebbe essere necessario nei seguenti scenari
- Un gruppo di server regionali per la sincronizzazione dall’ufficio principale ad aree geografiche remote
- Decine di nodi Point of Sale (POS) con un database integrato per la sincronizzazione con un server di negozio
- Migliaia di nodi server Store utilizzando un database di classe dipartimentale per la sincronizzazione con un nodo regionale
Ci sono varie opzioni di “deployment”, ad esempio le seguenti:
- Pacchetto dell’applicazione Web (WAR) distribuito a un application server come Tomcat, Jetty o JBoss
- Servizio autonomo
- Integrato in un’applicazione