Our first worldwide used backend service
The App Inspiration Service
Key advantages
Generally allowed us to move faster
Share code between platforms
Changes & improvements separate from App releases
Having access to non-public services
Helped to understand other squads & services better
Architecture
Initial architecture
Blocker!
Cached prices in EMEA - APAC DCs are not in sync
Displayed prices in Asia were terrible
Had to move fast and release in multi-region
API Gateway reliability issues
Multi-region architecture
Multi-region challenges
Setup Apps Tribe ECS cluster in 3 AWS regions
Use public Elastic Load Balancers
Resolve Slingshot public deployment issue
Understanding & configuring Akamai for Geo-based routingĀ
Health-check setup for Akamai and AWS-DC links
Monitoring & alerting setup for all regions
TO DO?
Proper green-flag system
Better VictorOps rotation
Improved Inspiration Service metrics
Microservice Shell integration!
Continuous deployment
Syncing & using Skyscanner-standard solutions
Thanks!
Made with Slides.com