itcampro@ itcamp13# Premium conference on Microsoft technologiesBroadcasting Music from theCloudAndy CrossWindows Azure MV...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudHuge thanks to our sponsors!
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Real Time Web• Social media is the ...
itcampro@ itcamp13# Premium conference on Microsoft technologiesREAL TIME WEBWhat is theAny sufficiently advanced technolo...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• A history!– HTML– Javascript– Ifram...
itcampro@ itcamp13# Premium conference on Microsoft technologiesFacebooks’ Real Time WebFacebook has multiple real time we...
itcampro@ itcamp13# Premium conference on Microsoft technologiesTwitters’ Real Time WebTwitter is perhaps the ultimate in ...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• With great advantages– Instant mess...
itcampro@ itcamp13# Premium conference on Microsoft technologiesSOCIAL MEDIAIf you want to share music, the 1990s were bet...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Billions of users of facebook• Imag...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudThe Real Time Web
itcampro@ itcamp13# Premium conference on Microsoft technologiesSPOTIFYBroadcast Music to
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Spotify is a 4 year old ‘start up’–...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudfunction playTrack(data) {console.log...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Introducing Goose• Geese fly togeth...
itcampro@ itcamp13# Premium conference on Microsoft technologiesSYNCHRONICITY?But how do we achieve
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• We can send a Play command to indiv...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• We cannot just send PLAY commands– ...
itcampro@ itcamp13# Premium conference on Microsoft technologiesASP.NET SIGNALRTechnologies for the Real Time Web
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudWhat does SignalR try to fix?Here’s s...
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudHow does it fix it?Yeah, dude!
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudComponents
itcampro@ itcamp13# Premium conference on Microsoft technologiesWINDOWS AZURE WEBSITESScalable Hosting
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Start on Free– And continue for dev...
itcampro@ itcamp13# Premium conference on Microsoft technologiesSERVICE BUS BACKPLANESignalR scale out
itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudScaling with the Service Bus
itcampro@ itcamp13# Premium conference on Microsoft technologiesROCK! HONK!Enough talk!
itcampro@ itcamp13# Premium conference on Microsoft technologiesQ & A
Upcoming SlideShare
Loading in...5
×

ITCamp 2013 - Andy Cross - Broadcasting Music from the Cloud

131

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
131
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ITCamp 2013 - Andy Cross - Broadcasting Music from the Cloud

  1. 1. itcampro@ itcamp13# Premium conference on Microsoft technologiesBroadcasting Music from theCloudAndy CrossWindows Azure MVPElastacloud@andybarewebblog.elastacloud.com
  2. 2. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudHuge thanks to our sponsors!
  3. 3. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Real Time Web• Social media is the new telephone• Spotify API• Synchronicity• SignalR• Windows Azure Websites• Service Bus• ROCK!!!Agenda
  4. 4. itcampro@ itcamp13# Premium conference on Microsoft technologiesREAL TIME WEBWhat is theAny sufficiently advanced technology isindistinguishable from magic.Arthur C Clarke
  5. 5. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• A history!– HTML– Javascript– Iframes– XmlHttp– AJAX– JSONP– Web SocketsReal Time Web
  6. 6. itcampro@ itcamp13# Premium conference on Microsoft technologiesFacebooks’ Real Time WebFacebook has multiple real time web features, such as the newsfeed and messaging
  7. 7. itcampro@ itcamp13# Premium conference on Microsoft technologiesTwitters’ Real Time WebTwitter is perhaps the ultimate in real time web opportunities, buteven it struggles with *n more tweets*
  8. 8. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• With great advantages– Instant messaging– Responsive user interfaces– Collaboration and sharing• Come some great problems– Scalability• Concurrent connections• Server load– Complexity of clientReal time web pitfalls
  9. 9. itcampro@ itcamp13# Premium conference on Microsoft technologiesSOCIAL MEDIAIf you want to share music, the 1990s were better than
  10. 10. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Billions of users of facebook• Imagine sharing music on there.– READY. STEADY. GO!!!• My real time is not your real time• If we want to build engagement on– Brand– Concept– Movement• we must engage simultaneouslySocial Media
  11. 11. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudThe Real Time Web
  12. 12. itcampro@ itcamp13# Premium conference on Microsoft technologiesSPOTIFYBroadcast Music to
  13. 13. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Spotify is a 4 year old ‘start up’– Streaming music– Integrated apps• Apps are written in HTML5 and JS– Chromium Embedded• Its API for apps gives every song a URI– spotify:track:12345679abc• We will distribute these URIs along with aPlay commandSpotify
  14. 14. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudfunction playTrack(data) {console.log(data);player.playTrack(models.Track.fromURI(data)).done(function (){//this is a promise update the ui maybe});Example Spotify code
  15. 15. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Introducing Goose• Geese fly together.• Geese fly in flocks.• There is a lead goose in the flock• The rest are tail geese.• Geese honk• Geese sing• Geese flapUsing the Real Time Web to fix this
  16. 16. itcampro@ itcamp13# Premium conference on Microsoft technologiesSYNCHRONICITY?But how do we achieve
  17. 17. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• We can send a Play command to individuals.• How can we combine the Real Time Webwith this?My real time is not your real time
  18. 18. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• We cannot just send PLAY commands– What if we join part way through a song– Nothing would be played until we completed thesong• We also track the LEAD GOOSE’s positionMy real time is not your real time
  19. 19. itcampro@ itcamp13# Premium conference on Microsoft technologiesASP.NET SIGNALRTechnologies for the Real Time Web
  20. 20. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudWhat does SignalR try to fix?Here’s some data!
  21. 21. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudHow does it fix it?Yeah, dude!
  22. 22. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudComponents
  23. 23. itcampro@ itcamp13# Premium conference on Microsoft technologiesWINDOWS AZURE WEBSITESScalable Hosting
  24. 24. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloud• Start on Free– And continue for dev/test• Production uses Reserved Mode– Custom URL– Scalable as easily as:Not a lightweight option
  25. 25. itcampro@ itcamp13# Premium conference on Microsoft technologiesSERVICE BUS BACKPLANESignalR scale out
  26. 26. itcampro@ itcamp13# Premium conference on Microsoft technologiesPrivate & PublicCloudScaling with the Service Bus
  27. 27. itcampro@ itcamp13# Premium conference on Microsoft technologiesROCK! HONK!Enough talk!
  28. 28. itcampro@ itcamp13# Premium conference on Microsoft technologiesQ & A
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×