Moderne Webapplikationen mit FastAPI

Die Platzhirsche in der Webentwicklung mit Python sind zweifellos Django und Flask. Sie sind ausgelegt auf klassische, monolithisch strukturierte Web-Applikationen mit Frontend, Backend, SQL-Datenbank und synchroner Request-Bearbeitung.

In aktuellen Microservice-Umgebungen ist dieser Aufbau oft nicht mehr angemessen. Neben dem klassischen Frontend ist heute häufig eine JSON-API gefragt. Die Daten werden nicht mehr aus einer Datenbank, sondern von x anderen Microservices abgefragt, und viele kleine Requests müssen parallel und mit geringer Latenz bearbeitet werden.

Mit der Einführung der async/await Funktionalität und asyncio Bibliothek sind eine Reihe neuer Web-Frameworks erschienen, die besser auf die neuen Anforderungen zugeschnitten sind. FastAPI sticht dabei besonders hervor mit vielen Features, umfangreicher Dokumentation, exzellenter Performance und der Unterstützung moderner Python-Features wie async/await oder type.

In diesem Workshop wird in praktischen Übungen einen kleinen Service entwickelt, der die Leistungsfähigkeit von FastAPI demonstriert.

Date
2021-05-19
Time
09:00 - 16:00
Online Event
enterPY Workshop (19.5.2021)

TAGS

Comments