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

Microgetway

Differences with API Management

FeatureMicrogatewayAPI Management
ArchitectureSimple, for microserviceComplex, for monolith
API LifecycleOAS fully compatibleCreate/Update/Destroy Manually; Partially support OAS
Update APIImmutableMutable, update with UI
Horizontal scaleScales independently at runtime does not have a direct dependency on other componentsScaling can be done with other components. For example, the traffic manager
Easy to useRequire 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

MicrosoftTeams-image.png