Interested: do you also do heavy business logic with the data you receive ? How easy is it to refactor this logic ?
Or is your cluster more of an agnostic broker / message pump that lets other systems do the logic ?
Or is your cluster more of an agnostic broker / message pump that lets other systems do the logic ?