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 full stack developer who focuses on Microsoft Azure & Microsoft 365. He’s a 20+ year recipient of Microsoft’s MVP award and has helped thousands of developers through the various courses he’s authored & taught. Andrew’s mission is to help web developers become experts in the Microsoft 365 ecosystem, so they can become irreplaceable in their organization.