У нас есть случай использования, когда у нас есть два микроуслуги, Microservice A
переводит долгосрочную задачу на Microservice B
.
Microservice B
начинает обработку задачи и продолжает обновлять статус задачи.Теперь Microservice A
должен постоянно опрашивать Microservice B
на предмет обновления статуса задачи.
У нас нет очередей в текущей настройке.
Итак, мы подумали о создании web socket
между Microservice A
и Microservice B
, чтобы микросервис B мог выдвигать обновления статуса до Microservice A
.Будет ли этот дизайн нарушать какой-либо из принципов Web sockets
, а также будет ли он лучше по сравнению с постоянным опросом?