Всем ку. Такая проблема. Есть сайт, который взаимодействует с другим сайтом. И вот как выходит: на сайте А я ожидаю действия с сайта В, и после того как оно произойдет я должен сделать некоторые действия на сайте А. Они могут подключаться к базам друг друга. И вот вопрос, я могу на сайте А просто проверять БД каждые n секунд, но вовсе не думаю, что это будет эффективно. Есть ли какой-то ещё способ, передать сайту А из сайта В что он должен сделать?
Проверять каждые n-секунд это очень даже себе нормальное решение. Оно простое, и будет работать. Если эта проверка не нагружает базу.
А вот вводить новую сущность в экосистему, например очередь сообщений, вот именно в простом случае я не стал бы. Эти очереди сообщений имеют свойство иногда падать, терять сообщения.
А если надо очень быстро дать от сервера Б ответ что готов, тогда я все равно бы без внешних очередей сообщений делал бы. Можно держать постоянным между двумя серверами вебсокет, и там перекидывать сообщения.