Задать вопрос
@Jfresh
Full-Stack dev

Как передать данные между двумя сайтами?

Приветствую,
Есть задача периодического экспорта объектов (объекты недвижимости) из CRM (самописная) на другой сайт (сайт агентства недвижимости).
CRM и сайт на разных хостингах.
  • Вопрос задан
  • 337 просмотров
Подписаться 2 Простой 10 комментариев
Решение пользователя Максим Федоров К ответам на вопрос (3)
Maksclub
@Maksclub Куратор тега Веб-разработка
maksfedorov.ru
Способы транспорта (сходу) :
  1. API на одной стороне в любом формате (json, xml, csv), и сборщик с другой стороны, который по крону к этому API обращается и забирает новые/все данные. В случае большого числа данных -- делать ограниченными порциями.
  2. брокер сообщений, то есть одна система при добавлении/изменении данных генерирует событие, которое пишется в брокер сообщений, который слушает другое приложение и данные забирает себе по каждому сообщению. В случае нагрузки в общем случае ничего не нужно особо делать, тк транспорт идет единичными порциями и сразу, если работает демон реалтайм
  3. все пишется в таблицы одной бд, одно пишет, другое читает
Ответ написан
Комментировать