Get started with Microgateway
Overview
Gateway is a very common pattern in a microservice architecture. However, in certain scenarios, we need a very light installation, not a so big one. So, I come up with a PoC for WSO2 Microgateway.
WSO2 Microgateway is a product of WSO2 company which provides the API gateway capabilities
Authentication and authorization
Traffic Throttling
API management
Differences with API Management
Feature | Microgateway | API Management |
Architecture | Simple, for microservice | Complex, for monolith |
API Lifecycle | OAS fully compatible | Create/Update/Destroy Manually; Partially support OAS |
Update API | Immutable | Mutable, update with UI |
Horizontal scale | Scales independently at runtime does not have a direct dependency on other components | Scaling can be done with other components. For example, the traffic manager |
Easy to use | Require popular knowledge only (OAS, CLI) | Experience with WSO2 product + popular knowledge (OAS, CLI) |
Memory Consumption | ~ 250 MB for normal load | ~ 2,2 GB for normal load |