O Serviço API-Internal
O API-Internal é um serviço desenvolvido em Laravel que roda em um container dentro do servidor dokku na AWS (dokku.api.sismetro.com).
A ideia deste serviço é prover um serviço sólido para centralizar a maior quantidade de regras de negócio possíveis do SISMETRO.
O API-Internal tem alguns processos que rodam, dentre eles:
- Web: Que provém a interface web para conexão de outros serviços junto ao API-Internal;
- Schedule: Que roda o cron do Laravel do API-Internal;
- Worker: Que roda a queue de nome "api-internal" com objetivo de rodar processos do SISMETRO em background;
- Analise: Que roda a queue de nome "analise" coim os processos de análise de planos, sendo a Análise v2.
- Controle: Que roda a queue de nome "controle", com os processos de análise de leitura de controle (drawcontroleitem), utilizando de parte do código da Análise v2 para isto.