Как реплицировать экземпляр pimcore на другой по сети

Мне нужно выполнить репликацию с одного экземпляра Pimcore для чтения/записи на другой экземпляр Pimcore только для чтения.

Есть ли более разумный способ добиться этого, чем - репликация базы данных (модель master-slave) - "rsync" для папок файловой системы мультимедиа и класса?

Существуют API для экспорта и импорта содержимого и структуры, но надежно ли это при больших объемах?

Спасибо


person paudibert    schedule 27.02.2017    source источник
comment
Кто-нибудь использовал RestImporter/RestExporter в большой базе данных продуктов?   -  person paudibert    schedule 01.03.2017
comment
Итак, вы забыли упомянуть, что у вас есть доступ к репозиториям pimcore-partner. Они делают то, что я упомянул в своем ответе, но до сих пор я их не тестировал.   -  person campino2k    schedule 06.03.2017


Ответы (1)


Вариант 1:

Никогда не пробовал это, но вы можете опубликовать объект/актив/... в контроллере другого экземпляра. Для этого вам нужно расширить функцию сохранения всех объектов или подключиться к событию сохранения.

Затем в «подчиненном» экземпляре вы можете проверить, существует ли объект/актив... с этим путем и ключом, а затем обновить, в противном случае создать новый.

Вариант 2:

Сделайте это с помощью опроса: экземпляр A сообщает B о своих объектах... через контроллер. Затем B повторяет и клонирует его.

person campino2k    schedule 28.02.2017