Message-driven systems are architectural designs that rely on asynchronous message passing for communication between components, promoting loose coupling and enhancing system scalability and resilience. These systems are particularly effective in distributed environments, where they can handle varying loads and failures gracefully by decoupling senders and receivers through message queues or brokers.