TSSW2024 / Sprint-3

Area de trabajo para el Sprint-3
GNU General Public License v3.0
2 stars 1 forks source link

(Feature - Infraestructure) Creación de Pub/sub GCP #11

Closed zkodah closed 1 month ago

zkodah commented 1 month ago

Descripción

Implementar una suscripción Pub/Sub en el backend para procesar mensajes de un tema específico en tiempo real.

Tareas

Fecha de Vencimiento

Se ha definido la fecha de entrega para el día 19-05-2024

JoseMalcaR commented 1 month ago

Creacion del tema y la suscripcion.

Para crear el tema y la suscripcion nos dirigiremos al servicio de PUB/SUB en GCP, se puede hacer de dos formas, la primera es directamente en GCP y la que use yo seria a travez de la consola integrada(cloudshell) en GCP.

Una vez abierta la consola, ejecutaremos los siguientes comandos:

Para inicializar ejecutaremos el siguiente comando:

gloud init

Una vez estemos adentro seleccionamos nuestra cuenta de GCP.

Despues nos mostrara una lista de los proyectos asociados a nuestro usuario, donde escogeremos en este caso tss-1s2024.

Nos preguntara si deseamos configurar una region y zona de computo,de momento ponemos que no(n).

Una vez adentro del proyecto, procedemos a crear el tema de PUB/SUB con el siguiente comando:

gcloud pubsub topics create my-topic

Y por ultimo creamos la suscripcion para poder trabajar con los mensajes publicaods en el tema con el siguiente comando:

gcloud pubsub subscriptions create my-sub --topic my-topic

Uso de la Suscripcion

Para poder usar la suscripcion nos dirigiremos a la parte izquierda en temas y seleccionaremos el creado, en este caso my-topic, en el Paso 1 pulsaremos mensajes para poder publicar uno, creamos el mensaje y en el Paso 2 seleccionaremos la suscripcion que creamos en este caso my-sub.

Y por ultimo para poder extraerlo y que se muestre en nuestro main.go pulsaremos en Extraer. PS