Стоит задача обеспечить постоянное обновление информации на сайте. Единица информации — это, грубо говоря, страница с рядом сопутствующих параметров-атрибутов (скажем, название, теги, дата и пр., неважно).
На сайт попадают только меняющиеся данные, а не вся БД. Информация обновляется в живом порядке. В идеале нужно отражать на сайте то же состояние БД в котором она находится на сервере внутри корпоративной сети. То есть при каждой правке единицы она отправляется на сайт.
Опыта нет, видится такое решение: измененные единицы ставятся в очередь, из которой по одной или пакетами отправляются на веб-сервер POST-запросом, содержащим единицу(-ы) информации в виде XML или JSON, где их подхватывает импортирующий скрипт. Обратно ничего не принимается кроме сигнала об успешном приеме данных. В случае потери связи очередь наполняется и при восстановлении коннекта отправка возобновляется.
- Интенсивность потока до 1500 единиц в час.
- Объем данных в одной единице ~3 кб + служебный мусор от xml/json.
- Требования к устойчивости минимальные: полная актуализация после обрыва коннекта в течение часа-двух.
Нормален ли такой подход? Если нет, то как можно сделать лучше?
Возможно, есть стандартные общепринятые решения, которые улизнули из сектора обстрела?