Использование системы ESB для репликации данных между базами данных - PullRequest
0 голосов
/ 13 октября 2010

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

В настоящее время мы используем нечто, называемое SQLRemote, которое является функцией базы данных Sybase SQL Anywhere.Это работает, но иногда не удается и трудно управлять.К чести, SQLRemote на самом деле не был разработан для этого типа сценариев, поэтому можно сказать, что мы используем его неправильно.

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

Будет ли это жизнеспособным решением?по моему сценарию?

С наилучшими пожеланиями, Эдгард

Ответы [ 2 ]

0 голосов
/ 21 февраля 2011

Да, Мул может поддержать этот сценарий, хотя это может быть излишним. Существуют целевые решения для репликации баз данных. Преимуществом Mule является его способность обрабатывать сбои и другие сценарии, где вам нужно адаптировать рабочий процесс в зависимости от происходящего. Это позволяет вам создать очень надежное решение.

Потоки мулов могут быть очень хорошим выбором для решения этой проблемы. Это новая функция Mule 3, предназначенная для организации таких интеграций.

0 голосов
/ 24 октября 2010

Да, я уверен, что Мул должен это сделать.

Однако я работаю в компании, которая предоставляет Fuse ESB, которая использует проекты Apache, такие как Apache ServiceMix, Apache ActiveMQ, Apache Camel и Apache CXF.

У нас есть пользовательская история об очень крупном розничном торговце в США, который использует Fuse ESB для интеграции своих магазинов и складов и еще много чего. http://fusesource.com/collateral/17

Fuse ESB http://fusesource.com/products/enterprise-servicemix/

...