Reduce Process Adapt

A design pattern specialized for message-oriented systems

What is RPA?

Being short for Reduce Process Adapt, RPA is an architectural design pattern that helps disentangle typical problems encountered in message-oriented systems effectively. Given a use case scenario where a message broker broadcasts messages which vary in respect of class and context in the same queue, RPA brings about efficient class recognition, message deserialization, and preservation of processed data in a database.

Quick Start

Get up and running with RPA


Real world examples written in C# and Java


Read about the designer of RPA