- BFF supports multiple isolated interfaces that can talk to your backends
- You can hide sensitive information if you need to expose that API
- You can have different protocols and stacks for the client. If a client requires XML, this can be done on the BFF layer, and your microservice doesn’t have to care about it anymore
- BFF acts as aggregator of all APIs that are needed by a client
- Backend and microservices can be as generic as possible
- You can improve security that can be applied for specific platform