Como iniciar vários daemons de um serviço?

Como iniciar vários daemons de um serviço?

Existe um serviço (daemon) (responsável pelo envio de SMS) no Ubuntu 20.04, ele é single-threaded, como posso executar múltiplas cópias deste serviço (daemon), ou torná-lo multi-threaded?

Caso contrário, para cada projeto, crio um servidor com este serviço, o que afeta recursos.

a ideia de Docker ou lxd/lxc vem à mente.

Responder1

Uma solução possível é criar alguns arquivos de configuração diferentes e fazer o daemon escutar em uma porta diferente ou usar um soquete (arquivo) diferente.

Também é possível executar contêineres.

Em ambos os casos você precisará de um balanceador de carga se quiser unificar a comunicação do ponto de vista do cliente

informação relacionada