Up to this point in the book, the projects have been relatively simple, insofar as they can be run on a single VM and the only component they exchange data with is a database, which can be local or remote. These types of applications are called monolithic applications and the type of communication involved is referred to as inter-process communication.
Most enterprise applications, however, are complex, composed ...