1. Visão Geral

Este documento de design detalha a adoção de uma arquitetura de microsserviços para a aplicação AlgaSensors, monitoramento de sensores, composta por três serviços:

A arquitetura de microsserviços permite escalabilidade, resiliência, manutenção e desenvolvimento independentes para cada capacidade de negócio.

2. Objetivos

3. Descrição dos Serviços

3.1 Capacidades de Negócio Mapeadas

Foram identificadas e mapeadas duas principais capacidades de negócio para a aplicação AlgaSensors:

  1. Gestão de Sensores:
  2. Monitoramento de Temperaturas:

A abordagem para a criação dos microsserviços foi baseada na divisão por capacidade de negócio. No entanto, no caso do Temperature Processing Service, houve uma divisão adicional por motivos técnicos para garantir que o processamento de dados em tempo real fosse eficiente e escalável, separando-o do Temperature Monitoring Service, que foca na análise e armazenamento de dados.

3.2 Serviço de Device Management

Descrição: Responsável pela Gestão de Sensores, este serviço cuida do cadastro, configuração e gerenciamento remoto dos sensores.