Skip to content

SDEverton/microservice-pubsub-gcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

Exemplo - Microservice PUB/SUB GPC

Status GitHub Issues GitHub Pull Requests License


Descrição do projeto

📝 Índice

🧐 Sobre

Com o objetivo de testar os recursos que o ambiente GCP nos proporciona para Microservice, criei um pequeno exemplo de como usar o PUB/SUB + o Storage permitindo o acesso público de um arquivo, decidindo isso dentro da aplicação. Para isso criei 2 projetos, um para receber uma imagem via HTTP transformando esta para base64 e inscrevendo essa informação em um tópico que é lido pelo segundo projeto por meio de um subscribe onde é removida a cor da imagem inserindo um texto sobre a mesma inscrevendo esta novamente em um outro tópico que é devolvido para o primeiro projeto que exibe a url da imagem dentro do Storage da GCP com as devidas alterações.

🏁 Iniciando

Pré-requisitos

Principais técnologias envolvidas (libs e outros)

Dotenv Express Pub/Sub (GCP) Storage (GCP) Multer Sharp

Startando aplicação

Para iniciar as aplicações basta criar uma arquivo .env servindo como base o arquivo .env.example, adicionar os dados conforme ambiente criado na GCP.

Obs: será necessário adicionar as permissões na máquina conforme tutorial (https://medium.com/@gcbrandao/autentica%C3%A7%C3%A3o-no-google-cloud-platform-usando-gcloud-e-java-com-springboot-5350fec33079)

yarn or npm i

yarn dev or npm run dev
http://localhost:3333/profile

✍️ Autor

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published