Kapitel 9. Projekt 5: API und Benutzeroberfläche mitAPI Gateway und Cloud Speicherung

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

In den vorherigen Kapiteln hast du drei separate Cloud Run-Dienste entwickelt, die zusammen das Backend für die Skills Mapper-Anwendung bilden. Diese Anordnung hat zwar den Vorteil, dass jeder Dienst einzeln gewartet und skaliert werden kann, hat aber auch zu einem etwas fragmentierten System geführt. Um sich in dieser Struktur zurechtzufinden, muss man wissen, welche Funktionen die einzelnen Dienste bereitstellen. Diese drei Dienste sind:

Geschicklichkeitsdienst

Dieser Dienst bietet Vorschläge für Fähigkeiten, die zum Faktendienst hinzugefügt werden können.

Faktendienst

Sie ist für die Pflege der Fakten zuständig, die für die Erstellung eines Profils notwendig sind.

Profil Service

Dadurch werden die Nutzerprofile aktualisiert, wenn sich die zugehörigen Fakten weiterentwickeln.

Eine große Herausforderung, die es zu bewältigen gilt, ist der unauthentifizierte Aufruf. Derzeit stellen diese Cloud Run-Dienste ihre APIs ohne Authentifizierung dem Internet zur Verfügung, was sie anfällig für Angriffe macht.

Um das System zu sichern und seinen Betrieb zu rationalisieren, werden diese Dienste in einer einzigen, sicheren API zusammengefasst, die Gegenstand dieses Kapitels ist. Außerdem wirst du eine Benutzeroberfläche einrichten, die den Benutzern einen sicheren ...

Get Cloud Native Entwicklung mit Google Cloud 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.