RSS DEV-Gemeinschaft

Frühlings-Pokédex - Entdecke! Identifiziere! Schätze!

Ashley, eine aufstrebende AWS-Ingenieurin, verwendete die Spring-Pokédex-App, um eine mysteriöse Blume zu identifizieren, die sie gefunden hatte. Die App ermöglichte es ihr, ein Foto der Pflanze hochzuladen, und identifizierte die Art als Frangipani. Im Hintergrund wurde das Bild sicher über S3-Vorzeichnungs-URLs hochgeladen, und ein Echtzeit-Benachrichtigungssystem, das von Momento-Themen angetrieben wurde, wartete auf die Ergebnisse. Die App verwendete AWS Cognito für die Benutzerführung und CloudFront-signierte Cookies, um den Zugriff auf Dateien zu schützen. Ashley war beeindruckt und wollte mehr über die Architektur hinter der Anwendung erfahren. Die Spring-Pokédex-Architektur verwendete CloudFront-CDN mit drei Verhaltensweisen, die auf unterschiedliche Ursprünge verwiesen. Die App verwendete AWS-API-Gateway, Cognito-Autorisierer und Momento-Verwendertoken, um den Benutzerzugriff und die Abonnements zu verwalten. Die App verwendete auch Lambda-Funktionen, SQS-Warteschlangen und DynamoDB-Tabellen, um Bilduploads zu verarbeiten und Daten zu speichern. Die App implementierte eine Rate-Begrenzung mithilfe von Momento-Cache und sicherte Geheimnisse mithilfe von AWS-SSM-Parameter-Store oder AWS-Secrets-Manager. Insgesamt demonstrierte das Spring-Pokédex-Projekt eine moderne serverlose ereignisgesteuerte Architektur.
dev.to
Spring Pokédex - Explore! Identify! Appreciate!
Create attached notes ...