Dynamics 365 API Limits with Polly and Simmy
I recently presented two sessions at xRMVirtual on building resilient integrations using Polly and Simmy with Dynamics 365.
You can watch the recording of the first session here:
https://365.training/Player/index/xrmvirtual/af60c4f2-a32e-eb11-a813-000d3a58ba85
Here’s the recording for the second session:
https://365.training/Player/Index/xrmvirtual/9c0b82f0-208b-eb11-a812-000d3a58b5ae
I would highly recommend going through the following links to develop a better understanding of various resilience strategies and learn about design patterns and anti-patterns as well.
Azure Transient Faults:
https://docs.microsoft.com/en-us/azure/architecture/best-practices/transient-faults
https://blog.jonathanoliver.com/idempotency-patterns
https://docs.microsoft.com/en-us/azure/architecture/patterns/throttling
https://docs.microsoft.com/en-us/azure/architecture/patterns/retry
https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker
https://docs.microsoft.com/en-us/azure/architecture/best-practices/retry-service-specific
Anti-Patterns:
https://docs.microsoft.com/en-us/azure/architecture/antipatterns/improper-instantiation
Dynamics 365 API Limits:
https://docs.microsoft.com/en-us/powerapps/maker/common-data-service/api-limits-overview
https://docs.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations
https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/api-limits
Polly:
https://github.com/App-vNext/Polly
Simmy:
http://thepollyproject.org/2019/06/27/simmy-the-monkey-for-making-chaos/
https://github.com/Polly-Contrib/Simmy
Notable Tools/Frameworks:
https://github.com/dastergon/awesome-chaos-engineering#notable-tools
https://dev.to/azure/serverless-circuit-breakers-with-durable-entities-3l2f
https://netflixtechblog.com/making-the-netflix-api-more-resilient-a8ec62159c2d
Must Watch:
Mastering Chaos – A Netflix Guide to Microservices
System Stable: Robust connected applications with Polly, the .NET Resilience Framework – Bryan Hogan