SymmetricDS - це програмне забезпечення з відкритим початковим кодом для синхронізації баз даних і файлів з можливістю multi-master replication, фільтрованої синхронізації та можливостей трансформації. Він розроблений здатним до масштабування для великої кількості вузлів та роботи із з'єднаннями з низькою пропускною здатністю і витримує періоди відключення мережі. Синхронізація даних відбувається асинхронно від запланованого завдання, при цьому зміни даних надсилаються через операцію push або pull. Він використовує стандартні вебпротоколи (HTTP) і технології баз даних (JDBC) для того, щоб підтримувати широкий спектр платформ і максимізувати його сумісність. Вона включає підтримку Oracle, MySQL, MariaDB, PostgreSQL, Greenplum, SQL Server, SQL Server Azure, HSQLDB, H2, Derby, DB2, Firebird, Informix, Interbase, SQLite, Sybase ASE, Sybase ASA, MongoDB, Amazon_Redshift і VoltDB.
Перший випуск | November 2007 |
---|---|
Стабільний випуск | 3.9.15 (31 жовтня 2018 ) |
Операційна система | Microsoft Windows, Linux, Mac OS X, Android |
Доступні мови | English |
Стан розробки | Active |
Ліцензія | GPL |
Вебсайт | symmetricds.org |
Функціональність
SymmetricDS працює як окремий сервер (за допомогою вбудованого Jetty), на сервері програм (наприклад, Apache Tomcat), або вбудований у програму. Конфігурація здійснюється за допомогою файлів властивостей і колекції таблиць конфігурації на центральному вузлі. Таблиці баз даних і файлові системи можуть бути синхронізовані по мережі вузлів. Конфігурація дозволяє вибирати таблиці, стовпці (вертикальна фільтрація) і підмножини рядків (горизонтальна фільтрація) для синхронізації в одному напрямку або в обох напрямках. Файли вибираються за критерієм базової директорії та рекурсійності. Символи підстановки використовуються для узгодження декількох таблиць і файлів. Таблиці можуть бути згруповані в канали, які синхронізуються на основі пріоритету. Групи вузлів пов'язані між собою і призначені транспортним методом push або pull. Push підключається до вузла і надсилає зміни, коли вони будуть готові, тоді як pull буде періодично з'єднуватися з вузлом, щоб перевірити, чи були зроблені зміни. Кілька топологій мережі можливі шляхом з'єднання груп вузлів, включаючи fan-in/out, multi-master, star, та multi-tier tree. Вузол може бути підготовлений з початковим завантаженням даних для заповнення своєї бази даних. Зміни групуються в пакети і призначаються для доставки в вузли з використанням маршрутизаторів. Маршрутизатори можуть бути налаштовані або заскриптовані, щоб фільтрувати дані і приймати рішення, які вузли повинні отримувати дані. Пакети доставляються під час синхронізації та відслідковуються за допомогою порядкового номера та статусу, з періодичними спробами, призначеними для автоматичного відновлення помилок. Інструменти керування для командного рядка та вебконсолі JMX включені для керування вузлами з центрального розташування. Інтерфейси програмування для Java і REST включені для розширення та налаштування поведінки.
Також слід звернути увагу
- Порівняння програмного забезпечення для синхронізації файлів
- Реплікація (обчислення)
Досвідченим користувачам
- OpenMRS - відкрита система медичного запису
- Openboxes - програмне забезпечення управління ланцюгами постачання
Посилання
- . SourceForge (англ.). Архів оригіналу за 11 квітня 2019. Процитовано 11 квітня 2019.
- . SourceForge Community Blog (амер.). 23 листопада 2012. Архів оригіналу за 11 квітня 2019. Процитовано 11 квітня 2019.
- . www.symmetricds.org. Архів оригіналу за 6 травня 2021. Процитовано 11 квітня 2019.
- . wiki.openmrs.org. Архів оригіналу за 11 квітня 2019. Процитовано 11 квітня 2019.
- . code.google.com. Архів оригіналу за 11 квітня 2019. Процитовано 11 квітня 2019.
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до . |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
SymmetricDS ce programne zabezpechennya z vidkritim pochatkovim kodom dlya sinhronizaciyi baz danih i fajliv z mozhlivistyu multi master replication filtrovanoyi sinhronizaciyi ta mozhlivostej transformaciyi Vin rozroblenij zdatnim do masshtabuvannya dlya velikoyi kilkosti vuzliv ta roboti iz z yednannyami z nizkoyu propusknoyu zdatnistyu i vitrimuye periodi vidklyuchennya merezhi Sinhronizaciya danih vidbuvayetsya asinhronno vid zaplanovanogo zavdannya pri comu zmini danih nadsilayutsya cherez operaciyu push abo pull Vin vikoristovuye standartni vebprotokoli HTTP i tehnologiyi baz danih JDBC dlya togo shob pidtrimuvati shirokij spektr platform i maksimizuvati jogo sumisnist Vona vklyuchaye pidtrimku Oracle MySQL MariaDB PostgreSQL Greenplum SQL Server SQL Server Azure HSQLDB H2 Derby DB2 Firebird Informix Interbase SQLite Sybase ASE Sybase ASA MongoDB Amazon Redshift i VoltDB SymmetricDSPershij vipuskNovember 2007Stabilnij vipusk3 9 15 31 zhovtnya 2018 5 rokiv tomu 2018 10 31 Operacijna sistemaMicrosoft Windows Linux Mac OS X AndroidDostupni moviEnglishStan rozrobkiActiveLicenziyaGPLVebsajtsymmetricds orgFunkcionalnistSymmetricDS pracyuye yak okremij server za dopomogoyu vbudovanogo Jetty na serveri program napriklad Apache Tomcat abo vbudovanij u programu Konfiguraciya zdijsnyuyetsya za dopomogoyu fajliv vlastivostej i kolekciyi tablic konfiguraciyi na centralnomu vuzli Tablici baz danih i fajlovi sistemi mozhut buti sinhronizovani po merezhi vuzliv Konfiguraciya dozvolyaye vibirati tablici stovpci vertikalna filtraciya i pidmnozhini ryadkiv gorizontalna filtraciya dlya sinhronizaciyi v odnomu napryamku abo v oboh napryamkah Fajli vibirayutsya za kriteriyem bazovoyi direktoriyi ta rekursijnosti Simvoli pidstanovki vikoristovuyutsya dlya uzgodzhennya dekilkoh tablic i fajliv Tablici mozhut buti zgrupovani v kanali yaki sinhronizuyutsya na osnovi prioritetu Grupi vuzliv pov yazani mizh soboyu i priznacheni transportnim metodom push abo pull Push pidklyuchayetsya do vuzla i nadsilaye zmini koli voni budut gotovi todi yak pull bude periodichno z yednuvatisya z vuzlom shob pereviriti chi buli zrobleni zmini Kilka topologij merezhi mozhlivi shlyahom z yednannya grup vuzliv vklyuchayuchi fan in out multi master star ta multi tier tree Vuzol mozhe buti pidgotovlenij z pochatkovim zavantazhennyam danih dlya zapovnennya svoyeyi bazi danih Zmini grupuyutsya v paketi i priznachayutsya dlya dostavki v vuzli z vikoristannyam marshrutizatoriv Marshrutizatori mozhut buti nalashtovani abo zaskriptovani shob filtruvati dani i prijmati rishennya yaki vuzli povinni otrimuvati dani Paketi dostavlyayutsya pid chas sinhronizaciyi ta vidslidkovuyutsya za dopomogoyu poryadkovogo nomera ta statusu z periodichnimi sprobami priznachenimi dlya avtomatichnogo vidnovlennya pomilok Instrumenti keruvannya dlya komandnogo ryadka ta vebkonsoli JMX vklyucheni dlya keruvannya vuzlami z centralnogo roztashuvannya Interfejsi programuvannya dlya Java i REST vklyucheni dlya rozshirennya ta nalashtuvannya povedinki Takozh slid zvernuti uvaguMulti master replication Porivnyannya programnogo zabezpechennya dlya sinhronizaciyi fajliv Replikaciya obchislennya Dosvidchenim koristuvachamOpenMRS vidkrita sistema medichnogo zapisu Openboxes programne zabezpechennya upravlinnya lancyugami postachannyaPosilannya SourceForge angl Arhiv originalu za 11 kvitnya 2019 Procitovano 11 kvitnya 2019 SourceForge Community Blog amer 23 listopada 2012 Arhiv originalu za 11 kvitnya 2019 Procitovano 11 kvitnya 2019 www symmetricds org Arhiv originalu za 6 travnya 2021 Procitovano 11 kvitnya 2019 wiki openmrs org Arhiv originalu za 11 kvitnya 2019 Procitovano 11 kvitnya 2019 code google com Arhiv originalu za 11 kvitnya 2019 Procitovano 11 kvitnya 2019 Na cyu stattyu ne posilayutsya inshi statti Vikipediyi Bud laska rozstavte posilannya vidpovidno do prijnyatih rekomendacij