Microsoft 22.07.2022, 10:13 Uhr

Rate Limits für .NET 7 angekündigt

Die nun für .NET 7 angekündigten Rate Limits (Ratenbegrenzungen) bieten eine Möglichkeit, eine Ressource zu schützen, um zu verhindern, dass eine Anwendung überlastet wird, und den Datenverkehr auf einem sicheren Niveau zu halten.
Mit der Ratenbegrenzung kann verhindert werden, dass eine Anwendung überlastet wird
(Quelle: microsoft.com)
Unter Ratenbegrenzung versteht man das Konzept, den Zugriff auf eine Ressource zu begrenzen. Ist zum Beispiel bekannt, dass eine Datenbank, auf die eine Anwendung zugreift, 1000 Anfragen pro Minute sicher bewältigen kann, allerdings aber nicht sicher ist, ob sie viel mehr als das bewältigen kann, dann lässt sich ein Ratenbegrenzer in die Anwendung einbauen. Dieser lässt 1000 Anfragen pro Minute zu und weist alle weiteren Anfragen zurück, bevor sie auf die Datenbank zugreifen können. Auf diese Weise kann die Anwendung eine sichere Anzahl von Anfragen verarbeiten, ohne dass es zu Fehlern in der Datenbank kommt.
Es gibt mehrere verschiedene Algorithmen zur Ratenbegrenzung, um den Fluss der Anfragen zu kontrollieren. In diesem Beitrag geht Brennan Conroy auf Microsofts Devblogs auf vier davon ein, die in .NET 7 zur Verfügung stehen sollen.

Bernhard Lauer
Autor(in) Bernhard Lauer



Das könnte Sie auch interessieren