Compreendendo IronPdfEngine no IronPDF for Node.js

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF for Node.js faz sua renderização através de IronPdfEngine. Saber como o motor inicia e como ele escala explica os limites que você encontra ao executar mais de uma instância em uma máquina.

Comportamento padrão

Por padrão, IronPDF for Node.js inicia um subprocesso que se comunica com o IronPdfEngine via gRPC na porta 33350. O motor é executado localmente e está vinculado a essa porta.

Como a porta é fixa por padrão, executar duas aplicações que usam IronPDF na mesma máquina não é permitido sem alterá-la. Dê a cada instância de aplicação sua própria porta de motor quando precisar executar mais de um lado a lado.

Escalabilidade

O próprio IronPdfEngine não pode ser escalado horizontalmente: os dados de PDF carregados vivem na memória e não podem ser compartilhados entre instâncias do motor. Escale o motor verticalmente, em vez disso, dando à instância mais recursos.

A aplicação ainda pode escalar horizontalmente. Extraia IronPdfEngine do Docker e conecte várias instâncias de aplicação a ele, ou dockerize o aplicativo e execute cada instância escalada horizontalmente em seu próprio contêiner isolado sob o comportamento padrão.

Resumo

  • IronPDF for Node.js inicia um subprocesso que se comunica com o IronPdfEngine via gRPC na porta 33350.
  • Executar várias instâncias de aplicativo em uma máquina requer uma porta de motor diferente para cada instância.
  • Em vez do padrão, você pode puxar IronPdfEngine do Docker e conectar várias instâncias de aplicativos a ele.
  • IronPdfEngine não pode escalar horizontalmente; escalá-lo verticalmente, ou escalar horizontalmente a aplicação e deixar cada instância correr em seu próprio contêiner isolado.
Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Versão: 2026.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.