LeaseWeb API Architecture @ APINL Meetup

14
API Architecture Elias Gomes Jeroen Visser

Transcript of LeaseWeb API Architecture @ APINL Meetup

API ArchitectureElias GomesJeroen Visser

History

Spaghetti architecture

Talking in their own language

One big team

“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.

Questions?