Moovbet Wikiarquitetura / Visao Geral

Visão Geral da Arquitetura MOOVBET

A plataforma Moovbet opera sob uma topologia distribuída robusta construída pela equipe do Roberto Castro. Ao invés de um servidor único, há uma clara separação de papéis entre interfaces de cassino B2C, backoffice administrativo C#, serviços core em Node.js e uma infraestrutura estrita em Kubernetes GitOps.

⚙️ 1. Core Backend (Microsserviços)

Ver Documentação Completa →

O coração da lógica do cassino (pagamentos via Pix/Cripto, webhook de provedores Alea/Evolution e autenticação) é processado por um monorepo escrito em NestJS (TypeScript).

🟢 Node.js 🦅 NestJS 📬 RabbitMQ (Mensageria) 🐘 PostgreSQL (Primário) 🍃 MongoDB (Extratos)

🎰 2. Experiência do Jogador (Frontend B2C)

Ver Documentação Completa →

Onde a diversão acontece. Todo o site de apostas foi desacoplado do processador em uma SPA (Single Page Application) turbinada focada em renderização Client-Side agressiva. Inclui proteção antifraude com FingerprintJS.

🚀 Vite.js ⚛️ React 18 📦 Redux Saga (State) 🎨 Material-UI v5 🌐 Web3 (Ethers.js)

👁️‍🗨️ 3. Central Administrativa (Backoffice)

Ver Documentação Completa →

Enquanto o aplicativo de apostas foca nos jogadores, os sócios, diretores e operadores usam um Monolito Estrito e Legado isolado para auditoria. Ele não partilha código com os demais ecossistemas e acessa bancos em paralelo.

🟣 C# (.NET 9) 📑 ASP.NET MVC 🌉 Entity Framework Core 📡 SignalR (Websockets)

☁️ 4. Infraestrutura AWS & Segurança

Ver Documentação Completa →

Ninguém aperta botões para implantar código na Moovbet. A nuvem funciona baseada na mentalidade GitOps de orquestração de nuvem com ArgoCD ditando a regra do jogo nos Clusters Kubernetes.

☁️ AWS EKS 🐙 ArgoCD 🔐 AWS Secrets Manager 🚦 Istio Ingress 📉 Karpenter (Ec2 Auto-Scaler)