Capítulo 8. Proyecto 4: Servicio de Perfiles conPub/Sub y Firestore

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo profundiza en la creación de un microservicio nativo de la nube y dirigido por eventos: el servicio de perfiles. Este servicio de perfil construirá y actualizará continuamente perfiles de usuario basados en hechos cambiantes del servicio de hechos. La arquitectura empleará Google Pub/Sub para las notificaciones de eventos, Firestore como base de datos sin servidor para almacenar los perfiles de usuario, y Cloud Run para alojar el servicio.

Nota

El código de este capítulo está en la carpetaprofile-service del repositorio de GitHub.

Requisitos

Vayamos directamente a los requisitos.

Historia de usuario

La Figura 8-1 es la historia de usuario en la que te vas a centrar.

Figura 8-1. Historia de usuario del Proyecto 4

Requisitos elaborados

Es seguro suponer que el sistema tiene muchos usuarios y que la mayoría no va a hacer cambios frecuentes en sus competencias. Esto significa que es más probable que se solicite un perfil que que se editen hechos.

Puedes aprovechar esto almacenando el perfil indefinidamente una vez generado y actualizándolo sólo cuando se realice un cambio en los hechos. Esto tiene la ventaja de no necesitar acceder a la base de datos PostgreSQL cada vez que se solicita ...

Get Desarrollo nativo en la nube con 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.