Skip to content

h0rck/event-driven

Repository files navigation

🚀 Arquitetura Orientada a Eventos

Monitor Frontend

Monitor Frontend

📋 Stack Tecnológica

  • Message Broker: RabbitMQ
  • Reverse Proxy: Traefik (com HTTPS)
  • Microsserviços:
    • Event Service: Node.js com Fastify
    • Event Service V2: Go com Gin
    • Email Service: Node.js (Consumer RabbitMQ)
    • Monitor Service: Node.js com Socket.IO
  • Frontend: React.js com Socket.IO
  • Containers: Docker & Docker Compose

🔧 Pré-requisitos

  • Docker
  • Docker Compose
  • Navegador moderno com suporte a HTTPS
  • Portas disponíveis:
    • 80: HTTP
    • 443: HTTPS
    • 8080: Traefik Dashboard
    • 5672: RabbitMQ AMQP
    • 15672: RabbitMQ Management
    • 3000: Event Service
    • 3001: Email Service
    • 3002: Monitor Service
    • 3003: Event Service V2 (Go)
    • 5173: Monitor Frontend (React)

⚙️ Instalação e Configuração

  1. Clone o repositório:

    git clone https://github.com/h0rck/event-driven.git
    cd event-driven
  2. Configure o ambiente:

    chmod +x setup-traefik.sh
    ./setup-traefik.sh
  3. Inicie os serviços:

    docker-compose up -d

🌐 Acessando os Serviços

About

Microsserviços se comunicam em tempo real usando RabbitMQ, Fastify e Socket.IO. A aplicação tem um painel interativo para monitoramento ao vivo e roda com React, Traefik e Docker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors