Conteúdo original nesse tweet
Ei dev,
A gente tá acostumado a trabalhar com comunicação inter-process (entre processos via http/tcp, p. ex.). E comunicação in-process (ou inter-threads), você manja?
Independente da sua resposta, quero ver se você tem coragem de aceitar esse desafio! 🤭
cc @sseraphini
↓
A lógica do desafio é simples e são duas partes:
- Crie um endpoint que receba uma requisição qualquer, enfileire essa requisição numa fila em memória por exemplo, e retorne um HTTP 202/Accepted.
- Na segunda parte, crie um componente (objeto, função, etc.) que ouça as requisições nessa mesma fila (um singleton talvez?) e faça algum processamento. O processamento é o de menos – o importante é a comunicação ser in-process.
O desafio aqui é usar o mesmo processo, explorar alguns cenários e possibilidades com a comunicação in-process, tá?
Se você preferir, pode usar comunicação in-process via loopback também (o famoso localhost). Suave?
E é esse o desafio!
Se você curtiu, dá aquela força, vai? Comenta, dá um retweet no primeiro tweet, like...
Ah, e se você for da hora mesmo, cria um repositório no git e compartilha com a gente a sua solução!
Valeu demais pela moral! ❤️
Top comments (0)