Nuwan will talk about the possible changes in API design and deployment, API security, control and monitoring, CI/CD, and other related aspects.
Learn more: https://wso2.com/library/conference/2018/08/wso2con-asia-2018-apis-and-microservices/
8. ● Uniformity in exposing heterogeneous services
● Discovery of endpoints
● Organizing security perimeters/boundaries
● Policy definition and enforcement
● Business value reporting
Exposure
9. Load Balancing and Discovery
Client Application
APIGateway
Products
Productsetcd/consul
10. Transitioning a Monolith into Microservices
Client Application
APIGateway
Orders
Inventory
Shipping
Legacy
Application
Microservice
Products
14. ● Deploying API gateways closer to the microservices
Decentralizing API Gateways
API Gateways
MicroservicesProducts Orders
15. ● Optimizing per client type
Optimization
Products
Orders
MobileWebPublic
The same API
(REST Interface)
defined on the
API Manager is
exposed via 3
types of
Gateways. Each
optimized for the
client type it
serves.
17. ● Designed to scale
○ Self validating tokens
○ Localized rate limiting
○ Offline analytics
○ Immutable
● Native support for Docker/K8S
● Private Jet Gateway for microservices
● First class support for lifecycle management across
environments
Introducing the WSO2 API Microgateway 2.5
19. Microgateway Security - Signed JWT
Microgateway Products
Orders
Request
Access
Token (with
scopes)
Provide
Signed
JWT
1
2
3
3
Microgateway
4
4
Client Application
sends Signed JWT
to Microgateways
20. Microgateway Security - Standard OAuth2.0
Request
Access
Token (with
scopes)
Provide
Opaque
Token
1
2
3
Microgateway
4
Client Application sends
Token to Microgateway
Validate
Token
21. Rate limiting policies are burnt into the microgateway runtime
Microgateway - Localized Rate Limiting
Microgateway
Products Orders
Apply 1000
req/min on
Products
microservice
Apply 500
req/min on
Orders
microservice
22. Microgateway - Offline Analytics
Microgateway
Microgateway
Accumulate data in files
and upload offline
23. Microgateway - Native Support for Docker/K8S
Microgateway Toolkit
Request
API
Definitions
Download
API
Definitions
(JSON)
Microgateway VM
Microgateway
Docker
Microgateway K8S
Provide relevant arguments in
build phase for desired output
24. Microgateway VM
Microgateway - Cross Environment Lifecycle
Management
Microgateway
Microgateway
Staging
Dev
Products
Products
gateway -e
ProductsAPI.v1.prod.endpoint.0="http://dev.apis.wso2.com/products"