Branch microservice design pattern extends Aggregator design pattern and allows simultaneously response processing from two, likely mutually exclusive, chains of microservices.