22.07.2022
Microsoft
Rate Limits für .NET 7 angekündigt
Autor: Bernhard Lauer
microsoft.com
Die nun für .NET 7 angekündigten Rate Limits (Ratenbegrenzungen) bieten die Möglichkeit, eine Ressource zu schützen, um zu verhindern, dass eine Anwendung überlastet wird, und den Datenverkehr auf einem sicheren Niveau zu halten.
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, nicht sicher ist allerdings, ob sie viel mehr als das bewältigen kann. Dann lässt sich ein Ratenbegrenzer in die Anwendung einbauen, der 1000 Anfragen pro Minute zulässt und alle weiteren Anfragen aber zurückweist, 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.
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>
Bildbearbeitungs-Tipps
Das neue Paint - Das kann es inklusive KI-Funktionen
Microsoft hat seine altehrwürdige Bildbearbeitungs-Software Paint generalüberholt. Wir erklären die neuen Funktionen und was Sie damit anstellen können.
>>