Parece que uma única máquina @Dusk pode usar dois chapéus… e eu honestamente achei que isso soou eficiente no começo 😭
Eu estava olhando a configuração do archive-node e fiquei preso em uma coisa. A Dusk recomenda manter a infraestrutura da API de produção separada das funções do provisioner, mesmo que o mesmo nó tecnicamente consiga fazer as duas.
Fiquei pensando: por quê? Se ele consegue fazer ambos, qual é o problema?
Aí eu vi o que exatamente esses dois trabalhos precisam.
Archive node: índices históricos e consultas de API. Provisioner: manter-se sincronizado e participar do consenso.
Ok. Até aqui, ainda parece que uma máquina daria conta.
Então apareceu a parte chata.
A carga de consultas e a manutenção podem competir pelos recursos que o provisioner precisa para o consenso.
Então não é realmente “a máquina consegue fazer as duas?”.
É mais tipo… o que acontece quando um lado fica cheio?
E isso mudou um pouco minha forma de pensar. Eu estava contando o hardware duas vezes porque, tecnicamente, ele poderia fazer os dois trabalhos.
Mas os recursos não são infinitos só porque a máquina tem dois papéis.
Talvez a separação não seja tanto sobre precisar de outra máquina.
Talvez seja sobre não deixar o trabalho da API virar a coisa que atrapalha o provisioner.
@Dusk $DUSK #DUSK #dusk #dusk $PORTAL
Se uma máquina consegue rodar os dois, você ainda separaria os papéis?