Kapitel 9. Dienstschicht

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Was war das mittlere Ding?

Otto West, A Fish Called Wanda

Vorschau

In diesem Kapitel von geht es um die Serviceschicht - das Mittelding. Ein undichtes Dach kann viel Geld kosten. Eine undichte Software ist nicht so offensichtlich, kann aber viel Zeit und Mühe kosten. Wie kannst du deine Anwendung so strukturieren, dass die Schichten nicht undicht werden? Insbesondere, was sollte in die Serviceschicht in der Mitte gehen und was nicht?

Einen Dienst definieren

Die Serviceschicht ist das Herz der Website, ihre Daseinsberechtigung. Sie nimmt Anfragen aus verschiedenen Quellen entgegen, greift auf die Daten zu, die die DNA der Website sind, und gibt Antworten zurück.

Zu den üblichen Dienstmustern gehört eine Kombination aus den folgenden Punkten:

  • Erstellen / Abrufen / Ändern (teilweise oder vollständig) / Löschen

  • Eine Sache / mehrere Dinge

In der RESTful-Router-Schicht sind die Substantive Ressourcen. In diesem Buch werden unsere Ressourcen zunächst Kryptiden (imaginäre Kreaturen) und Menschen (Kryptidenforscher) sein.

Später wird es möglich sein, verwandte Ressourcen wie diese zu definieren:

  • Orte

  • Ereignisse (z. B. Expeditionen, Sichtungen)

Layout

Hier ist die aktuelle Datei- und Verzeichnisstruktur:

main.py web ├── __init__.py ├── creature.py ├── explorer.py service ├── __init__.py ├── creature.py ├── explorer.py ...

Get FastAPI now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.