DEV Community

Francisco Zanfranceschi
Francisco Zanfranceschi

Posted on

[Desafio] - Comunicação In-Process

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

Image


A lógica do desafio é simples e são duas partes:

  1. 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.

Image


  1. 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.

Image


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?

Image


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)