Skip to content

Microservice para envio de email via protocolo SMTP do Gmail com integração do CloudAMQP e o servidor de mensageria RabbitMQ.

Notifications You must be signed in to change notification settings

gustavoestevesr/send-email-service-rabbitMQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 Send Email Service com RabbitMQ

Microservice de envio de email através do protocolo SMTP e integração com um servidor de mensageria.

👨‍💻 Tecnologias:

  • Spring Boot
  • Java Mail Sender
  • Validation
  • PostgreSQL
  • JPA / Hibernate
  • Spring Dev Tools
  • Lombok
  • RabbitMQ
  • CloudAMQP

🐇 RabbitMQ:

O RabbitMQ é um message broker altamente consolidado e utilizado por quem trabalha com comunicação entre sistemas. Operando de forma assíncrona, ele age como um intermediário que processa as nossas mensagens entre produtores e consumidores, além de contar com filas que possuem diversas opções de encaminhamento.

🎯 Objetivo:

O objetivo do projeto é construir um micro serviço de email para trabalhar de forma independente e autônoma dentro da arquitetura exercendo seu papel específico que é o envio de email com sua base isolada. Através da comunicação assíncrona vamos utilizar Spring AMQP e o RabbitMQ para criar uma instância de uma fila para ficar ouvindo mensagens de um serviço consumidor, organizar as mensagens em fila e distribuí-las do exchange. Além disso, vamos monitorar através de diversas métricas o funcionamento da mensageria.

👩‍🏫 Instrutora:

Esse projeto foi originalmente ministrado pela Michelli Brito.

About

Microservice para envio de email via protocolo SMTP do Gmail com integração do CloudAMQP e o servidor de mensageria RabbitMQ.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages