Multiple consumers need the same data - The producer doesn't need a response before continuing - You need to add consumers without modifying the producer - Different consumers process at different speeds - Audit logging, analytics, and monitoring are needed alongside primary processing