In my scenario, I will be using a backend system account to query Dataverse APIs and present to external consumers.
My question is two-fold :
1) It appears that for such a backend process, the recommendation is to use a Non-licensed user. What is required to support requests beyond the 25,000 base requests that is offered ?
https://learn.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations#non-licensed-user-request-limits
Do I need to procure more user licenses at the tenant level? If Dataverse is queried using the non-licensed user account, are additional requests metered against other user licenses beyond the 25,000 daily request limit for a Non-licensed user?
2) In my solution, there can be peak usage periods where we can go beyond the 6000 requests per 5 minute sliding window API limit per web server -
https://learn.microsoft.com/en-us/power-apps/developer/data-platform/api-limits?tabs=sdk
We can have 5000 concurrent users of the system under peak(during very minimal periods).
Is there any way to scale up so that Dataverse can handle this burst load without clients encountering HTTP 429 retries?