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!

Our first worldwide used backend service

By rzsombor

Our first worldwide used backend service

  • 456