Successfully reported this slideshow.
StephenCleary.com
Gold Sponsors
StephenCleary.com
StephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://ge.tt/9cG0uko/v/0?c
StephenCleary.comStephenCleary.com
http://ge.tt/9cG0uko/v/0?c
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/meeucu6
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/k2samwm
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://ge.tt/9cG0uko/v/0?c
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://ge.tt/9cG0uko/v/0?c
StephenCleary.comStephenCleary.com
http://tinyurl.com/lhxr34x
StephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/lbwpagl
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/n3yy5mh
http://stackoverflow.com/questions/16653308
StephenCleary.comStephenCleary.com
http://tinyurl.com/6v3azg4
StephenCleary.comStephenCleary.com
StephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/q489p2u
http://tinyurl.com/nyuc48z
StephenCleary.comStephenCleary.com
http://tinyurl.com/lpqmp7a
http://tinyurl.com/mhhq769
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
interface IAsyncInitialization Task
class MyService IMyService IAsyncInitialization
pub...
StephenCleary.comStephenCleary.com
http://tinyurl.com/l7wegjr
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/pv9ubp5
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/qf53b66
StephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/o7ajz7j
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/kcpkfeu
http://tinyurl.com/mba2esh
StephenCleary.comStephenCleary.com
StephenCleary.comStephenCleary.com
http://tinyurl.com/c8x9kch
StephenCleary.comStephenCleary.com
StephenCleary.com
August 11th – 13th 2014
Same Place, Same Time
Scaling your servers with async and await
Upcoming SlideShare
Loading in …5
×

Scaling your servers with async and await

8,819 views

Published on

Presented at ThatConference 2013.

This async/await talk focuses on the server side (for a change!). You'll start out with an overview of how async/await works in a server environment: what it provides and what it doesn't. You'll learn how async fits into your scaling story, and how it compares to node.js. You'll also learn how to identify situations where async wouldn't help you scale at all.

Next you'll learn about a number of "gotchas" and "pain points" for async servers, particularly for ASP.NET apps. You'll learn how (and why!) to structure async code in a number of common scenarios: MVC, WebAPI, SignalR, WCF, Win32 services, and Azure worker roles.

Finally, you'll learn a number of useful async techniques, including how to work with IoC, registering tasks with the ASP.NET runtime, and diagnosing exceptions. These techniques will round out your async/await experience and fully prepare you to scale your servers using async.

Please note that this is not an introduction to async/await. The March 2013 MSDN Magazine article "Best Practices in Asynchronous Programming" is recommended as a prerequisite.

Your presenter is the author of the article above and the top SO answerer for async/await questions.

  • Be the first to comment

Scaling your servers with async and await

  1. 1. StephenCleary.com
  2. 2. Gold Sponsors
  3. 3. StephenCleary.com
  4. 4. StephenCleary.com
  5. 5. StephenCleary.comStephenCleary.com
  6. 6. StephenCleary.comStephenCleary.com
  7. 7. StephenCleary.comStephenCleary.com http://ge.tt/9cG0uko/v/0?c
  8. 8. StephenCleary.comStephenCleary.com http://ge.tt/9cG0uko/v/0?c
  9. 9. StephenCleary.comStephenCleary.com
  10. 10. StephenCleary.comStephenCleary.com
  11. 11. StephenCleary.comStephenCleary.com
  12. 12. StephenCleary.comStephenCleary.com http://tinyurl.com/meeucu6
  13. 13. StephenCleary.comStephenCleary.com
  14. 14. StephenCleary.comStephenCleary.com
  15. 15. StephenCleary.comStephenCleary.com http://tinyurl.com/k2samwm
  16. 16. StephenCleary.comStephenCleary.com
  17. 17. StephenCleary.comStephenCleary.com http://ge.tt/9cG0uko/v/0?c
  18. 18. StephenCleary.comStephenCleary.com
  19. 19. StephenCleary.comStephenCleary.com
  20. 20. StephenCleary.comStephenCleary.com http://ge.tt/9cG0uko/v/0?c
  21. 21. StephenCleary.comStephenCleary.com http://tinyurl.com/lhxr34x
  22. 22. StephenCleary.com
  23. 23. StephenCleary.comStephenCleary.com http://tinyurl.com/lbwpagl
  24. 24. StephenCleary.comStephenCleary.com
  25. 25. StephenCleary.comStephenCleary.com
  26. 26. StephenCleary.comStephenCleary.com http://tinyurl.com/n3yy5mh http://stackoverflow.com/questions/16653308
  27. 27. StephenCleary.comStephenCleary.com http://tinyurl.com/6v3azg4
  28. 28. StephenCleary.comStephenCleary.com
  29. 29. StephenCleary.com
  30. 30. StephenCleary.comStephenCleary.com http://tinyurl.com/q489p2u http://tinyurl.com/nyuc48z
  31. 31. StephenCleary.comStephenCleary.com http://tinyurl.com/lpqmp7a http://tinyurl.com/mhhq769
  32. 32. StephenCleary.comStephenCleary.com
  33. 33. StephenCleary.comStephenCleary.com
  34. 34. StephenCleary.comStephenCleary.com interface IAsyncInitialization Task class MyService IMyService IAsyncInitialization public public Task private async Task IMyService IMyService var IAsyncInitialization null await
  35. 35. StephenCleary.comStephenCleary.com http://tinyurl.com/l7wegjr
  36. 36. StephenCleary.comStephenCleary.com
  37. 37. StephenCleary.comStephenCleary.com http://tinyurl.com/pv9ubp5
  38. 38. StephenCleary.comStephenCleary.com
  39. 39. StephenCleary.comStephenCleary.com
  40. 40. StephenCleary.comStephenCleary.com
  41. 41. StephenCleary.comStephenCleary.com http://tinyurl.com/qf53b66
  42. 42. StephenCleary.com
  43. 43. StephenCleary.comStephenCleary.com http://tinyurl.com/o7ajz7j
  44. 44. StephenCleary.comStephenCleary.com
  45. 45. StephenCleary.comStephenCleary.com
  46. 46. StephenCleary.comStephenCleary.com http://tinyurl.com/kcpkfeu http://tinyurl.com/mba2esh
  47. 47. StephenCleary.comStephenCleary.com
  48. 48. StephenCleary.comStephenCleary.com http://tinyurl.com/c8x9kch
  49. 49. StephenCleary.comStephenCleary.com
  50. 50. StephenCleary.com
  51. 51. August 11th – 13th 2014 Same Place, Same Time

×