Используя Spring для Apache Kafka или Spring AMQP, я могу получить сообщение pub / sub. Spring Cloud Bus использует kafka / rabbitmq для примерно одинаковых действий, в чем разница между ними?





Spring Cloud Bus - это абстракция, построенная на основе Spring Cloud Stream (и, следовательно, kafka и rabbitmq). Он не является универсальным, но предназначен для отправки административных команд сразу нескольким узлам службы. Например, отправка обновления (из весеннего облачного сообщества) на все узлы пользовательской службы. Есть только один канал, где в весеннем облачном потоке много. Думайте об этом как о приводе с распределенной пружиной.