Прошу совета.
Имеется основной сайт – интернет магазин, каталог товаров около 4 тыс. товаров, на котором регулярно обновляются данные о стоимости товаров.
Для показа товаров в регионах созданы два дополнительных сайта на LARAVEL, с одинаковыми каталогами товаров. То есть, содержание каталогов, данные товаров на всех сайтах одинаковые.
Задача автоматизировать процесс обмена данными о ценах товаров. Стоимость товаров часто меняется, и менять цены руками на всех сайтах, основном и региональных - трудозатратно.
- Как лучше сделать обмен данными между сайтами для автоматического обновления стоимости товаров?
- Так, что бы после обновления цен товаров на основном сайте, остальные сайты получали и обновляли данные о стоимости товаров автоматически?
- Как это сделать наиболее рационально и правильно?
На ум приходит только организовать выгрузку на основном сайте обновленных данных каталога товаров в JSON или XML – формате, передачу и получение данных на дополнительных сайтах, и затем в цикле проводить запросы к базе, сравнение и обновление данных о стоимости каждого товара.
Подозреваю, 4 тыс. запросов к базе данных в цикле - не рационально, но как это сделать более разумно?