Она нужна для распределенных вычислений, как это может быть антипаттерном?
Смотря что вы под шиной понимаете.
Сейчас под этим подразумевают применение сообщений для синхронных операций. Такой быстрый пример: наружу торчит шлюз с апи, а с внутренними сервисами во время хттп запроса он обменивается месседжами через очередь.
А в норме для синхронных операций используем хттп, а для асинхронных - сообщения