|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
DS> 1) В очереди может быть только по одной транзакции от каждой ноды. При некоторых DS> ошибках транзакции даётся второй шанс: она снова ставится в конец очереди. Почему в конец-то? Ну другие косяки начнут вылазить. > 2) При нарушении FK обработка транзакций этой ноды приостанавливается и > посылается запрос пирам "пришлите недостающую мастер-запись". Во-первых, это уже не совсем репликация. Во-вторых, так ты решишь (возможно) часть проблем с FK. Даже если это значительный процент - наверняка, у тебя есть и куча других вариантов причин ошибок. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 17:02 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
P.S. DS> как отличить несуществующую транзакцию от ещё не дошедшей. Что такое "несуществующая транзакция" в терминах репликации? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 17:03 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустамэто уже не совсем репликация. Ну так и FireSwarm это уже не совсем репликатор. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 17:18 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамЧто такое "несуществующая транзакция" в терминах репликации? Та, которой ещё не было произведено на источнике. Вот есть у тебя транзакция с ноды 1, произведённая в 12:00. Можно ли её уже применять к базе или где-то на пире, который в данный момент оффлайн, лежит пока ещё не скачанная транзакция ноды 2, произведённая в 11:35? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 17:21 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, И что, ты хочешь сказать, что эта 1135 транзакция, когда "оживёт", будет иметь приоритет в конкурентном изменении? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 17:51 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
DS> Та, которой ещё не было произведено на источнике. Если её не было на источнике, то как она может попасть на репликацию в целевую? > лежит пока ещё не скачанная транзакция ноды 2, произведённая в 11:35? Если нода офлайн и она ещё не скачена (ты же их пакетами передаешь?), то откуда ты о ней знаешь? Если вторая нода является такой же обязательной для ноды3, как и нода1 (на которой 12-00), то нет, конечно, потому что это нарушение последовательности. Если речь идёт об универсальной репликации, а не о том, что выше описывал pastor - кустарно для конкретной ИС можно любой механизм придумать, лишь бы работало и устраивало заказчика. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 17:58 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
WildSery> когда "оживёт", будет иметь приоритет в конкурентном изменении? "Оживет" понятие растяжимое, но конечно да. Более того, не просто приоритет, а все ноды, от нее зависящие, будут (должны) её ждать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 18:00 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
06.05.2019 18:00, Гаджимурадов Рустам пишет: > "Оживет" понятие растяжимое, но конечно да. > Более того, не просто приоритет, а все ноды, > от нее зависящие, будут (должны) её ждать. сиреневенький бесперспективняк (С) без учёта бизнес-логики автоматом это разрулить не получится. частное решение для конкретной задачи ещё можно попытаться соорудить, но обобщенный решатель абстрактных задач не взлетит. зы: труды Коваленко читать надо! ;) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 18:06 |
|
Асинхронная репликация: архитектурная дилемма
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамЕсли нода офлайн и она ещё не скачена (ты же их пакетами передаешь?), то откуда ты о ней знаешь? Вот и я о том же говорю, что я об этой транзакции ничего не знаю. Как следствие - не могу принять решение о задержке применения другой транзакции (которую ты предложил выше). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 18:29 |
|
|
start [/forum/topic.php?fid=40&msg=39810352&tid=1560719]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 295ms |
total: | 511ms |
0 / 0 |