Ir para o conteúdo principal

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.