API ArchitectureElias GomesJeroen Visser
Spaghetti architecture
Talking in their own language
“Simplifying our architecture will result in less complexity and dependencies and will give us
more insight in communication.”
Client layer
Gateway layer
Process layer
Service layer
Separation of productsCDN
CDN
BareMetal
BareMetal
Domains
Domains
Cloud
Cloud
Introduction of Developer Platform team
API StandardsGithub
https://github.com/LeaseWeb/api-standards
RAML
API Designer
Gateway
Elastic
Kibana
Apps
Request Validation Headers
The Gateway
Gateway Gateway
Correlating requests
Central LoggingProvide real-time insight of API usage, response times and errors.
Developer Portaldeveloper.leaseweb.com
Documentation for customers on how to use the APIʼs.- CDN, Cloud, BareMetal, domains, etc.- Code samples
Continuous deployment in 1 minute after pull requestapprovals.