This document discusses message driven architecture in Grails. It provides an overview of Spring Integration and describes how to build a message driven architecture skeleton as a messaging pipeline. It then gives examples of functions for room search and booking, illustrating them as message driven pipelines with different services as handlers. The document explains that message driven architecture is not always the same as distributed architecture and discusses reasons for adopting a message driven approach.