James Roper did a great talk at last year's Reactive Summit and took a hands-on look at the ways in which the architecture of a system, including the flow of data, the types of communication used, and the way the system is broken down into components, will need to change as you decompose a monolith into a reactive microservice based system.