Offload shared or specialized service functionality to gateway proxy.
When to use this pattern?
Shared application deployment features (SSL,…)
Common feature across application deployments that may have different resource requirements
Move responsibility to another team
Considerations
High availability
Scalability
Only offload features that are used by the entire application
Never offload Business Logic
Correlation IDs to track transactions