Understanding service limits
It is important to understand that using the services, via APIs and SDKs, is not unlimited. The Azure Digital Twins instance has several types of limits. These types are explained here:
- Functional Limits: Functional limits are limits that are defined by the ability of the service. Think of the number of instances, models, digital twins, and joins inside a query or the size of a certain message.
- Rate Limits: These limits are limits of the requests we make to the service. Think of the number of read requests per second. When we try to read more than these limits, we are throttled on the result of the request. One such example is executing queries. When you create a solution, which is used by a lot of people, and the solution is continuously requesting data by querying, you could easily reach the query limit.
Service throttling takes place on additional requests when a certain limit is reached. We will receive the 429
error as a response...