Какие таблицы не стоит синхронизировать при репликации БД, что не стоит копировать в файловой синхронизации?, Стоит задача по построению master-master репликации, нужен совет.
Добрый день! Пытаюсь выстроить кластер по типу master-master (active-passive), т.к. из лицензии Бизнес был исключён модуль cluster. За основу беру эту статью: https://habr.com/ru/company/bitrix/blog/146490/
Фотки товаров планирую закинуть на облако, т.е. синхронизировать нужно будет только ссылку на них в БД, если правильно понимаю.
По файловой синхронизации: Lsyncd (rsync+inotify), синхронизируется только папка /home, т.к. сервера разные по производительности, конфиги апача и мускуля разные.
Вопрос: Какие файлы/папки не стоит синхронизировать?
По синхронизации БД:
Не синхронизирую эти таблицы: b_sale_fuser b_sale_viewed_product b_event b_sec_session
Вопрос: Какие ещё таблицы не стоит синхронизировать?
Игорь Авдейчик написал: Фотки товаров планирую закинуть на облако, т.е. синхронизировать нужно будет только ссылку на них в БД, если правильно понимаю.
Используйте облачные хранилища и тогда вам ничего не нужно будет синхронизировать. В b_file будет сразу падать id и сохраняться в единое облако.
Цитата
Игорь Авдейчик написал: Вопрос:Какие файлы/папки не стоит синхронизировать?
Кеш вынесите в memcached или redis и ВСЕ папки синхронизируйте.
Цитата
Игорь Авдейчик написал: Не синхронизирую эти таблицы:b_sale_fuser, b_sale_viewed_product, b_event, b_sec_session
Вы сразу теряете: интернет магазин (fuser это связь заказа и пользователя), просмотр товаров (viewed_product), почту (b_event)и всю авторизацию, если вы ее переведете на режим хранение в БД.
Цитата
Игорь Авдейчик написал: Какие ещё таблицы не стоит синхронизировать?