Droidcon London 2013 - The Droidcon App

436 views
386 views

Published on

My talk from Droidcon UK 2013 about the conference app and the architecture of the servers behind it.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
436
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Droidcon London 2013 - The Droidcon App

  1. 1. The Droidcon Apps Al Sutton, Funky Android Ltd. Funky Android Ltd. http://www.funkyandroid.com/
  2. 2. The Android App • Based on the Google I/O 2013 app (Thanks Googlers) • Removed unused bits; YouTube livestreaming • Had to rewrite the endpoint client code (iosched only had the client component) www.funkyandroid.com
  3. 3. The Android App • Removed G+ Integration; Login requirement a common complaint about the Droidcon 2012 app • Added Twitter integration (Thanks to Sebastiano Poggi for making it look good) www.funkyandroid.com
  4. 4. The servers Admin Team The App Load Banacer Admin Virtual Server Virtual Server www.funkyandroid.com
  5. 5. The Servers • The app talks to a load balancer which pulls from a set of Virtual Servers in London • < 15ms latency from the venue WiFi • < 50ms latency on mobile data www.funkyandroid.com
  6. 6. The load balancer ! • Dedicated, single task device • Rated at 20,000 concurrent connections - ~20 for everyone at Droidcon • Capability to spike to 100,000 concurrent connections. www.funkyandroid.com
  7. 7. Android App Servers • Virtual servers; quick to scale • Disk image so bring up time is <5 minutes. • Changes don’t affect the admin interface • Everything cached in RAM. www.funkyandroid.com
  8. 8. The admin server • Separate so it stays responsive even if the virtual servers/load balancer are being heavily used. • Pushes to the virtual servers when publish is clicked; Not a live edit system (so you shouldn’t see our mistakes) www.funkyandroid.com
  9. 9. Demo Time www.funkyandroid.com
  10. 10. Questions? Funky Android Ltd. http://www.funkyandroid.com/

×