šŸ“š DocumentaĆ§Ć£o do Fluxo de Ambientes e ImplantaĆ§Ć£o - SumĆ”rio

https://discord.gg/Fz7tWWVp

  1. šŸŒŸ IntroduĆ§Ć£o
  2. šŸ’” Tecnologias Usadas

IntroduĆ§Ć£o

image

Tecnologias Usadas

Este arquivo README fornece uma visĆ£o geral das tecnologias utilizadas no projeto e destaca suas caracterĆ­sticas e benefĆ­cios.

ƍndice

  1. Tecnologias utilizadas

Tecnologias utilizadas

.NET Core 8.0 + Blazor WebAssembly

O projeto utiliza o .NET Core 8.0 e o Blazor WebAssembly. A combinaĆ§Ć£o dessas tecnologias permite a criaĆ§Ć£o de aplicaƧƵes web que podem ser executadas offline e facilmente exportadas para dispositivos mĆ³veis e desktops com o .NET MAUI. AtravĆ©s do WebAssembly, Ć© possĆ­vel executar o projeto diretamente no navegador como uma aplicaĆ§Ć£o de pĆ”gina Ćŗnica (SPA).

Arquitetura DDD com Bounded Contexts

A arquitetura DDD (Domain-Driven Design) com Bounded Contexts Ć© aplicada para garantir uma estruturaĆ§Ć£o clara e modular do cĆ³digo. Isso facilita a manutenĆ§Ć£o e o desenvolvimento contĆ­nuo do projeto.

CQRS - leitura MongoDB, Escrita PostgreSQL

Para a implementaĆ§Ć£o do padrĆ£o CQRS (Command Query Responsibility Segregation), o projeto utiliza MongoDB para leitura e PostgreSQL para escrita. Essa abordagem proporciona um desempenho aprimorado e facilita a escalabilidade.

RabbitMQ

O RabbitMQ Ć© utilizado para gerenciar filas e troca de informaƧƵes entre micros serviƧos. Isso garante uma comunicaĆ§Ć£o eficiente e resiliente entre os componentes do sistema.

Serilog.Seq

O Serilog.Seq Ć© o gerenciador de logs escolhido para o projeto. Ele permite monitorar e analisar eventos de log em tempo real, facilitando a identificaĆ§Ć£o e soluĆ§Ć£o de problemas.