‫Verificação ou está de volta.
‫Qual a sua opinião sobre o uso do supervisor D.
‫Então essa é uma ótima pergunta.
‫Supervisor D Estou assumindo que você está se referindo a colocar o supervisor no contêiner e executá-lo
‫como o PID ou o processo raiz nesse contêiner.
‫Tudo bem se você precisar fazer o certo.
‫Eu sei que o Docker é que as práticas recomendadas nunca são mais de um aplicativo por contêiner.
‫E eu gosto de expor esse tipo de idéia e dizer que nunca é realmente mais do que uma preocupação por contêiner.
‫E quando, em alguns casos, essa preocupação pode ser executável múltipla.
‫E assim você precisaria começar daqueles com outra coisa.
‫E poderia ser algum tipo de script de shell sofisticado.
‫Eu gosto de usar o supervisor D.
‫De fato, se você olhar para o meu repo HP, eu tenho um repo HP P horrivelmente desatualizado para nível, então definitivamente preciso de algumas atualizações para usar alguns dos novos
‫e modernos recursos do Docker, mas ele mostra algumas coisas únicas e
‫uma Uma delas é que, para o PDP, quando você estiver usando o NPM, você precisará da execução executável do PDP e do
‫executável do mecanismo X e poderá executá-los em contêineres separados, e essa provavelmente seria a maneira oficial
‫do Docker de fazê-lo.
‫Se você estava seguindo as diretrizes deles, mas essas diretrizes são apenas como práticas recomendadas.
‫Eles são o ponto de partida, mas isso não significa que você precise ficar lá se souber o que está fazendo e
‫por que está fazendo.
‫Portanto, no meu caso, neste exemplo em particular, eu combinaria o mecanismo X e o HP FGM na mesma imagem do
‫contêiner e os executo com o supervisor D, adicionando outra camada de complexidade, porque agora tenho o Docker executando
‫um contêiner que é realmente executando supervisor como supervisores executando o mecanismo
‫X e FGM, mas acho que funciona bem e executei.
‫Eu executei isso em sites globais muito grandes, que estão sendo executados em várias regiões e abusam.
‫Portanto, esse design é definitivamente testado pelo tempo e é usado em cenários muito pesados.
‫A razão de eu gostar disso é porque Docker e enxame fora da caixa não têm o conceito de um pod.
‫Se você está no mundo de Cuba e nos anos 80, tem um conceito de pod e,
‫nesse caso, pode executar o motor X e o PSP lado a lado em seus próprios contêineres dentro do mesmo pod e esse pod é implantado juntos.
‫Então, quando ele é implantado em um servidor, você saberia que obteria os dois e os
‫dois poderiam usar os soquetes, se você estiver familiarizado com essas coisas e o PSP, eles usam
‫os soquetes para conversar entre si e isso é muito eficiente mas no modo de encaixe você faria isso da maneira que precisaria
‫falar sobre o TGP e isso adicionaria muito atraso.
‫Quero dizer, que muita lag pode ser bom para algumas pessoas, mas quando você está falando sobre atravessar
‫o servidor em vez de apenas falar sobre um soquete local dentro do mesmo kernel, é definitivamente adicionado que
‫você sabe possivelmente vários milissegundos, se não dezenas de milissegundos de atraso .
‫Então, eu gosto de executá-los no mesmo contêiner e usar o supervisor D para fazer isso.
‫Então confira esse exemplo.
‫Vou jogar isso no chat.
‫Acho que já vi alguém postar isso lá.
‫Espero que isso ajude você e responda à sua pergunta.
‫A propósito, eu uso apenas o supervisor D e é apenas um deles.
‫O outro pode ser como fusão a frio, porque também precisa de um adesivo ou algo no
‫front-end para trabalhar ou usar a área Gen-X.
‫Portanto, sempre que houver algo em que você tenha um retorno no binário que precisa ser executado no Amul para
‫executar seu código, você precisará de algum tipo de servidor Web na frente dele e
‫eles terão que trabalhar juntos para prestar o serviço. total porque eles sempre serão implantados juntos e um não
‫funciona sem o outro.
‫Faz todo o sentido que eles combinem nesse caso na mesma imagem, especialmente quando você os dimensiona, se você sempre
‫os dimensiona um por um, porque muitas coisas com contêineres que você gostaria de dimensionar de maneira diferente escalar o
‫número de API é diferente, você escalará o contêiner de banco
‫de dados numérico.
‫Então, nesses casos, você definitivamente tem a flexibilidade e deseja construir para atualizá-los separadamente.
‫Nesse caso, atualizo o aplicativo ao mesmo tempo e sempre substituo os contêineres ao mesmo
‫tempo, por isso faz muito sentido fazer isso juntos, espero que ajude.