Another important pattern in a microservice's implementation is backends for frontends (BFF). This pattern was introduced and made popular by Sam Newman. The actual implementation of the BFF pattern is done by introducing an API gateway between various types of clients and microservices.
This is depicted in the following diagram:
Azure API Management (henceforth referred to as Azure APIM or just APIM ) is just the right fit. It can act as an API gateway in .NET-based microservice implementations. Since Azure APIM is one of the cloud services, it is ultra-scalable and can be integrated well within the Azure ecosystem. In this chapter, we will focus on showing you the features of Azure APIM.
Azure APIM is logically divided into three parts:
- API gateway: The API gateway is basically a proxy between client...