powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Асинхронная репликация: архитектурная дилемма
9 сообщений из 34, страница 2 из 2
Асинхронная репликация: архитектурная дилемма
    #39810317
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> 1) В очереди может быть только по одной транзакции от каждой ноды. При некоторых
DS> ошибках транзакции даётся второй шанс: она снова ставится в конец очереди.

Почему в конец-то? Ну другие косяки начнут вылазить.

> 2) При нарушении FK обработка транзакций этой ноды приостанавливается и
> посылается запрос пирам "пришлите недостающую мастер-запись".

Во-первых, это уже не совсем репликация.
Во-вторых, так ты решишь (возможно) часть проблем с FK.
Даже если это значительный процент - наверняка, у тебя есть
и куча других вариантов причин ошибок.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810318
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.

DS> как отличить несуществующую транзакцию от ещё не дошедшей.

Что такое "несуществующая транзакция" в терминах репликации?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810324
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамэто уже не совсем репликация.

Ну так и FireSwarm это уже не совсем репликатор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810326
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЧто такое "несуществующая транзакция" в терминах репликации?

Та, которой ещё не было произведено на источнике.

Вот есть у тебя транзакция с ноды 1, произведённая в 12:00. Можно ли её уже применять к
базе или где-то на пире, который в данный момент оффлайн, лежит пока ещё не скачанная
транзакция ноды 2, произведённая в 11:35?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810347
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

И что, ты хочешь сказать, что эта 1135 транзакция, когда "оживёт", будет иметь приоритет в конкурентном изменении?
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810352
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> Та, которой ещё не было произведено на источнике.

Если её не было на источнике, то как она может попасть на репликацию в целевую?

> лежит пока ещё не скачанная транзакция ноды 2, произведённая в 11:35?

Если нода офлайн и она ещё не скачена (ты же их
пакетами передаешь?), то откуда ты о ней знаешь?

Если вторая нода является такой же обязательной
для ноды3, как и нода1 (на которой 12-00), то нет,
конечно, потому что это нарушение последовательности.
Если речь идёт об универсальной репликации, а не о том,
что выше описывал pastor - кустарно для конкретной ИС
можно любой механизм придумать, лишь бы работало
и устраивало заказчика.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810353
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> когда "оживёт", будет иметь приоритет в конкурентном изменении?

"Оживет" понятие растяжимое, но конечно да.
Более того, не просто приоритет, а все ноды,
от нее зависящие, будут (должны) её ждать.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810357
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
06.05.2019 18:00, Гаджимурадов Рустам пишет:
> "Оживет" понятие растяжимое, но конечно да.
> Более того, не просто приоритет, а все ноды,
> от нее зависящие, будут (должны) её ждать.

сиреневенький бесперспективняк (С)

без учёта бизнес-логики автоматом это разрулить не получится.
частное решение для конкретной задачи ещё можно попытаться соорудить,
но обобщенный решатель абстрактных задач не взлетит.

зы: труды Коваленко читать надо! ;)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Асинхронная репликация: архитектурная дилемма
    #39810374
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЕсли нода офлайн и она ещё не скачена (ты же их
пакетами передаешь?), то откуда ты о ней знаешь?

Вот и я о том же говорю, что я об этой транзакции ничего не знаю. Как следствие - не могу
принять решение о задержке применения другой транзакции (которую ты предложил выше).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Асинхронная репликация: архитектурная дилемма
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]