Skip to content

Documento de arquitetura de solução

🧭 1. Visão Geral

O sistema será construído com uma arquitetura baseada em microsserviços, utilizando:
Backend: .NET Core
Frontend: Angular (com suporte a PWA)
Banco de Dados: Relacional (PostgreSQL ou SQL Server)
Mensageria: Para eventos assíncronos (RabbitMQ ou Azure Service Bus)
Essa abordagem oferece escalabilidade, desacoplamento e maior resiliência.

🧩 2. Componentes Principais

🛡️ API Gateway Controle de entrada, autenticação e roteamento de requisições
🚤 Serviço de Embarcações CRUD de embarcações, histórico, agendamento de revisões e checklists
🧠 Serviço de IA Processamento e sugestões baseadas em aprendizado de máquina
🛠️ Serviço de Suporte Técnico Diagnóstico automatizado e chat com IA
📢 Serviço de Classificados e Avaliações Inclusão de anúncios, comentários e sistema de avaliação
🤝 Serviço de Patrimônio Compartilhado Checklists de uso e gestão de agendamento de ativos compartilhados
🌐 Frontend Web/App Desenvolvido em Angular com Progressive Web App (PWA)
🗺️ Integração com Mapas Uso de API de terceiros (ex: Mapbox + OpenSeaMap) para navegação
🗄️ Banco de Dados Relacional PostgreSQL ou SQL Server para persistência de dados
📬 Mensageria RabbitMQ ou Azure Service Bus para eventos assíncronos

🏗️ 3. Infraestrutura

☁️ Hospedagem: Azure ou AWS
📦 Containerização: Docker
🧬 Orquestração: Kubernetes (visão futura)
📊 Monitoramento: Prometheus + Grafana ou Azure Application Insights

📊 Diagrama de Arquitetura de Solução

image.png
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.