Таким образом, мы будем иметь тему обмена, который выглядит как-тоКак сделать тему обмены расширяемая
{class}.{genus}
Таким образом, мы имеем некоторые потребители, которые связываются с темой
mammal.*
(или bird.*
и т.д.)
Предположим позже, мы хотим включить информацию о видах, чтобы обмен темой теперь выглядит так:
{class}.{genus}.{species}
Теперь старые потребители ломаются :(
Однако они могли бы связаны, как
mammal.*.#
И был в состоянии слушать то, что в будущем информация будет добавлена. Тем не менее, это то, что моя команда придумала сама по себе, которая позволяет мне спросить:
- Это хорошая практика?
- Есть ли компромиссы к этому, о которых я должен знать?
- Есть ли альтернативный способ, чтобы производитель мог добавлять информацию, не нарушая существующих потребителей, без публикации на нескольких биржах?
RabbitMQ в действии де-факто государств, заголовочные биржи являются устаревшими и тема должна быть использована - Согласны ли вы с этим или есть какие-либо трудности с заголовком я должен быть в курсе? – djechlin