однако Tarantool рекомендуют для создания брокеров сообщений.
Да и брокер сообщений можно использовать только как брокер сообщений, он же не заменит БД.
А почему избегают триггеров и что используют вместо них?
Тот же брокер сообщений внутри себя имеет же некую свою собственную "БД", ну или попросту контейнер с данными. Разве там не триггер?