- Utilizando Kafka;
- Utilizando Node;
- API principal (Station);
- Geração de certificado;
- API principal envia uma menssagem pro serviço de certificado para gerar o certificado;
- Micro-serviço de certificado devolve uma resposta (síncrona/assíncrona);
Se conseguir síncrona/assíncrona:
- Receber uma resposta assíncrona de quando o e-mail com o certificado foi enviado;
-
REST (latência);
-
Redis / RabbitMQ / Kafka;
-
Nubank, Uber, Paypal, Netflix;
- Consumer demorando para subir;
- Framework gráficos para microserviços (Molecular / Nest)
- expectResponse (Algo Assim)
- trocar PhantomJS (por conta de estar depreciado) por puppeteer
Abra um terminal e starte o docker primeiro docker-compose up -d
, Ao terminal no mesmo terminal mesmo entre na pasta api e starte a API REST npm run dev
, em outro terminal na pasta certification starte o micro-serviço de gerar certificados npm run dev