The document discusses various reasons why a messaging bus may be needed, including decoupling systems so arrival and service times are independent, enabling asynchronous communication between systems over local or wide area networks, and providing protocol translation and matching between systems using different communication protocols. It also outlines features messaging buses provide like various delivery mechanisms, ensuring message delivery order and reliability, and management capabilities.