SymmetricDS в дикой природе (производство)? - PullRequest
8 голосов
/ 24 ноября 2010

Я искал несколько вариантов синхронизации данных между несколькими POS-устройствами (точками продаж) и сервером.

SymmetricDS представляется одним из вариантов с лицензией для бизнеса. Быть проектом Codehaus действительно гарантирует определенный уровень качества, поэтому я в порядке.

Они, кажется, были там, сделали это, получили футболку '... но было бы хорошо, если бы на их сайте была страница "кто использует SymmetricDS".

Кто-нибудь знает о реализации SymmetricDS производственного класса?

Я был бы еще счастлив услышать, если бы такой же стакер внедрил SymmetricDS.

Ответы [ 4 ]

22 голосов
/ 19 августа 2011

В итоге я выбрал SymmetricDS для своей компании после довольно продолжительного исследования репликации / синхронизации баз данных. Моя главная проблема заключалась в том, что у меня есть таблица базы данных, которая представляет физические файлы, которые необходимо реплицировать вместе с базой данных. SymmetricDS даже позаботится об этом.

Программное обеспечение легко настраивается, и тот факт, что вы можете подключать точки расширения (например, для репликации файлов), делает его мощным инструментом.

У меня его не было очень долго, но, похоже, он работает очень хорошо. Несмотря на то, что кривая обучения в начале крутая (с точки зрения конфигурации), я бы сказал, что это стоит того времени, чтобы изучить его!

ОБНОВЛЕНИЕ: SymmetricDS работает уже почти 4 года, и он ни разу не вышел из строя. Кажется, это Toyota Hilux программного обеспечения для репликации: оно просто работает. Я реплицирую локальную внутреннюю базу данных на удаленную внешнюю базу данных. Мы не говорим об огромном количестве данных, которые должны быть реплицированы, но все же продолжается значительная активность. Репликация быстрая (секунды). Кроме того, если по какой-то причине вы хотите «заполнить» внешний узел с нуля, вы можете легко сделать это и с SymmetricDS. Таким образом, вы можете использовать SymmetricDS с самого начала и использовать его для первого заполнения внешнего узла с нуля, а также для обеспечения непрерывной репликации.

Я настроил репликацию обоими способами (для разных таблиц, никогда не пробовал одну и ту же таблицу), и это тоже очень хорошо работает.

ОБНОВЛЕНИЕ 2: 8 лет спустя, и оно все еще работает стабильно. Я не внес много изменений в настройку, которую он копирует, но он, безусловно, делает свою работу

5 голосов
/ 10 декабря 2010

Вот статья в блоге о SymmetricDS.JumpMind работает над ребрендингом своего веб-сайта, который будет включать тематические исследования для SymmetricDS.Он должен быть жив к первому году.

2 голосов
/ 10 марта 2015

Мы используем SymmetricDS между сервером MySQL и 2 серверами PostgreSQL (один из которых находится на плохом соединении [<1Mbit] ADSL) в базе данных небольшого размера (pg_dump на прошлой неделе было 1.2G, ~ 15k строк INSERT) довольно успешно/ ОБНОВЛЕНО в день). </p>

Конфигурация может быть трудно обернуть голову, и у нас возникли некоторые проблемы с внешними ключами (которые могут быть не из-за того, как мыприменить обновления схемы для этого приложения).

Лично я обнаружил несколько проблем, которые у нас были нетривиальными и несколько расстраивающими для отладки, но у нас было значительно меньше проблем с момента обновления до выпусков 3.x (из которыхОстальная часть может быть связана с ошибкой оператора, а не с ошибками в приложении).

Моя основная отсутствующая функция - это синхронизация последовательностей PostgreSQL, но мы работаем над этим, устанавливая приращение в 10 на всех серверах и смещая каждый серверк другому значению (сервер MySQL в основном доступен только для чтения, поэтому ymmv там)

1 голос
/ 06 декабря 2010

Посмотрите на Обзоры проектов на sourceforge : например, Мигель Анхель Расеро Пераль сообщил об использовании его в производстве между 30 базами данных Postgresql на странице обзоров проектов, но позже сообщалось некоторые проблемы с внешними ключами

...