1
resposta

Cluster NodeJs

Tenho algumas duvidas sobre como aplicar o Cluster. Não faz mais sentido, subir dois no PayFast e dois no CardFast?

Outro ponto, faz sentido eu ter um Master no PayFast e em outra porta com outro arquivo um Master no CardFast? Se sim, qual das duas faz mais sentido em produção?

Outra curiosidade, o worker quando é derrubado, o outro serviço que sobe continua com o mesmo processo? Ex: Cadastrei no banco, deu erro. Como fica esse comportamento, ele da erro novamente ? Retorna um Status(500) e aguarda o cliente pedir algo novamente....

Abraço.

1 resposta

Oi Rodrigo, tudo bem? Pra sua primeira pergunta: até faz sentido sim, mas a quantidade estará sempre sendo controlada por você? Se um dos serviços cair, como você ajusta isso a tempo suficiente de ter tudo normalizando sem causar muitos problemas? E se você precisar de um terceiro? Como você vai ficar roteando isso? Entende que fica mais complexo manter assim?

Não entendi bem a segunda pergunta, master? é o processo?

Sobre a terceira pergunta, quando um processo morre no meio de um processo, o esperado é que o novo processo inicie o processo do zero. Caso você queira que o novo processo continue de onde o outro parou, precisa programar isso.