Разделенный канал SymmetricDS

После прочтения учебника. Я использовал MySQL и предположил, что у меня есть таблица «item_selling_price» и канал «item_selling_price». Строка в этой таблице должна быть сопоставлена ​​с каждым магазином. Но есть случай, когда канал занят из-за трафика на один магазин.

Как разделить канал на основе хранилища, чтобы, если один канал был занят, другие не могли отобразить строку? К вашему сведению, MySQL может иметь только один триггер для каждой таблицы.


person Yosua Lijanto Binar    schedule 06.05.2016    source источник


Ответы (1)


нет необходимости разделять канал. передача блокируется на канале только в один магазин. не обоим. также нет необходимости объявлять канал для каждой таблицы. достаточно иметь канал «мастер-данные» от центра к магазинам и канал «продажи» от магазинов к центральному узлу

person Boris Pavlović    schedule 06.05.2016
comment
По моему опыту есть случай, когда канал занят (т.к. трафик с корп на один магазин) и никакие магазины не могут тянуть данные. Поэтому я предполагаю, что мне нужно разделить канал. - person Yosua Lijanto Binar; 06.05.2016
comment
сделать так, чтобы центральный сервер отправлял данные в магазины. это также лучше для безопасности - person Boris Pavlović; 06.05.2016
comment
как это сделать? вы имеете в виду, что групповая ссылка от корпорации к магазину - это «P», а также магазин к корпорации? и как вы можете утверждать, что это лучше для безопасности? - person Yosua Lijanto Binar; 06.05.2016
comment
да, ссылка на группу - person Boris Pavlović; 06.05.2016
comment
не могли бы вы сказать мне, почему это лучше для безопасности? - person Yosua Lijanto Binar; 06.05.2016
comment
вы не хотите открывать свою центральную БД для удаленных вызовов. менее рискованно вызывать удаленные БД - person Boris Pavlović; 06.05.2016
comment
как обрабатывать данные 4k ++ (и все еще подсчитываемые), которые были обработаны, потому что действие push из корпорации в (мертвый / не подключенный) магазин? - person Yosua Lijanto Binar; 06.05.2016
comment
ничего такого. дождитесь восстановления соединения с магазином - person Boris Pavlović; 06.05.2016
comment
а ну понятно. почему отправка данных из центра является решением для загруженного застрявшего канала? а также канал нужно создавать на основе логической группировки (а не только 2 канала на всех). symbolds.org/doc/3.7/html/user-guide. html#_каналы - person Yosua Lijanto Binar; 06.05.2016
comment
да, этих двух групп должно хватить хотя бы для начала - person Boris Pavlović; 06.05.2016
comment
ну тут непонимание. Мой вопрос касается другой проблемы, а не учебника. Я просто использую учебную таблицу для легкого объяснения. Так как разделить канал? - person Yosua Lijanto Binar; 06.05.2016
comment
нет необходимости разделять канал. и вы не можете разделить канал. используйте несколько каналов, если это необходимо - person Boris Pavlović; 06.05.2016
comment
да, я имею в виду, как использовать несколько каналов в одной таблице, если я использую MySQL? Таким образом, другой трафик от корпорации к магазину не может быть прерван только потому, что трафик в один магазин очень загружен. - person Yosua Lijanto Binar; 06.05.2016
comment
Мне нужно отобразить почти 10 миллионов строк, и они должны быть доставлены независимо (если один узел филиала занят, это не мешает другому трафику) - person Yosua Lijanto Binar; 06.05.2016
comment
Давайте продолжим это обсуждение в чате. - person Boris Pavlović; 06.05.2016