• • • • • •
API Gateway
API Gateway
Gateway ESB
“At present tooling for API gateways is achingly immature and so while defining applications with API gateways is possible it’s most definitely not for the faint-hearted.” Mike Roberts, August 2016 - “Serverless Architectures” on martinfowler.com
• • • • • ………………
Github Jenkins Developer Developer
$foo = 192.168.1.1 endpoint = Production $foo Gateway Staging $foo = 192.168.2.1
Publisher Publisher APIM APIM Read (Staging) (Production) _DB Write _DB API API Package Package Pull Push CLI CLI user$ wso2api pull Foo:v1 staging user$ wso2api push Foo:v1 production
Partner Publisher Gateway Internal Gateway
pull(api) pull(api) Partner Broker API Core Gateway pull(api) Internal Gateway
Tenant 1 Tenant 2 Tenant n Runtime Data
Tenant 1 Tenant 2 Tenant n Tenant 1 Tenant 2 Tenant n Runtime Runtime Data Data
• • • •
Recommend
More recommend