API Re-platforming @ Expedia
Mariano Albera
CTO @ Expedia Affiliate Network @malbera
API Re-platforming @ Expedia Mariano Albera CTO @ Expedia Affiliate - - PowerPoint PPT Presentation
API Re-platforming @ Expedia Mariano Albera CTO @ Expedia Affiliate Network @malbera Trusted brands. Shared Platform 600M+ monthly visits in 75+ countries 20k employees worldwide 90B usd yearly travel sales 10k affiliates 500M+ API
Mariano Albera
CTO @ Expedia Affiliate Network @malbera
monthly visits in 75+ countries
employees worldwide
yearly travel sales
affiliates
API hotel searches a day
EAN powered partners
YOY growth
Awesome engineers in EU&US
High Performance & Scale Ease of Integration & fully traceable AWS Native Distributed Development at max Speed
HATEOS linked transactions Global Standards
(ISO 8601, 3166, 4217, BCP47)
Version in the URL RESTful + Client tokens
MicroServices ( & Serverless ) Different levels
Event driven where possible Single Responsibility Principle
2x faster response time 10x Faster deployment cycles 50% overall hosting cost reduction Significant improvement in traceability and support quality
Shop Search Book Cancel
Retrieve
API Look and Feel
Validate Authenticate Throttle Transform Route Respond
including Expedia.com and HomeAway
schema from your internal contracts
avoid versioning every internal change
immutable, evolve the internal services independently
Public facing schema Internal services & contracts
Service Discovery
Make Eureka fault tolerant
VPC / Network Segmentation
Dedicated cloud infrastructure team
Network Constraints & Usage
Design for an imperfect network
Scaling Groups
The story of the DockerLith
automating everything you are wasting time
a week ( 150% YOY )
AWS ECS AWS REDSHIFT REDIS
fallback from Edge
costs
2016
Expedia Inc
circus-train
Mariano Albera
CTO @ Expedia Affiliate Network @malbera