Microsoft Learning: Optimize network traffic with Microsoft Graph

Learn how Microsoft Graph uses throttling to maintain service health and how to address this feature when creating applications.

I work with Microsoft Learning to publish & maintain multiple self-paced learning modules related to Microsoft 365. These modules are primarily used as self-paced study resources for developers preparing to take the MS-600 exam , the only prerequisite to achieve the Microsoft 365 Certified: Teams Application Developer Associate certification. This is one of those modules.

Microsoft Graph has built-in throttling to protect its resources from being overloaded and unable to respond to requests. When building applications that use Microsoft Graph, you want to ensure the application can react to throttling events. In addition, you should consider implementing strategies to avoid throttling altogether.

Learning objectives

By the end of this module, you’ll be able to:

  • Explain how Microsoft Graph maintains resource health
  • Identify when Microsoft Graph throttles requests
  • Decide the appropriate pattern to address throttled requests
  • Create queries that mitigate throttling scenarios
Andrew Connell
Developer & Chief Course Artisan, Voitanos LLC. | Microsoft MVP
Written by Andrew Connell

Andrew Connell is a web & cloud developer with a focus on Microsoft Azure & Microsoft 365. He’s received Microsoft’s MVP award every year since 2005 and has helped thousands of developers through the various courses he’s authored & taught. Andrew’s the founder of Voitanos and is dedicated to helping you be the best Microsoft 365 web & cloud developer. He lives with his wife & two kids in Florida.