Microservices allow you to build highly scalable and expandable applications with business functions running as independent and atomic containers chained in a workflow. Using microservices, you process the information as it flows from one system to another through an expandable chain of transformers and business rule engine nodes. RoboMQ provides key building blocks for microservices based integration: