Fim da vida útil do Node.js baseado em Trireme

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Em 10 de outubro de 2019, a Apigee encerrou o suporte para proxies de API Node.js baseados em Trireme Node.js e suspendeu o tráfego nesses endpoints. Esse recurso foi descontinuado por um anúncio em 10 de outubro de 2018. Considere usar os destinos hospedados da Apigee como alternativa.

Por que descontinuamos o Trireme?

Desde 2013, a Apigee oferece suporte ao uso de proxies Node.js no Apigee Edge usando o Trireme. Isso permite executar o código Node.js no Apigee Edge e expô-lo como uma API. Embora a abordagem baseada em Trireme torne a hospedagem de APIs Node.js rápida e simples, o Trireme é limitado nas versões e pacotes do Node.js que ele oferece suporte. Também há diferenças sutis no comportamento entre o ambiente Node.js padrão e o ambiente Trireme/Rhino que é executado em uma máquina virtual Java (JVM).

Descontinuamos o suporte tradicional do Node.js em favor de destinos hospedados, já que os clientes pediram repetidamente a capacidade de aproveitar todo o poder do Node.js e usar pacotes do Node.js disponíveis publicamente. Os destinos hospedados permitem executar aplicativos Node.js em um ambiente de execução nativo hospedado pela Apigee e adicionar lógica de negócios às APIs.

O que acontece com meus proxies de API baseados em Trireme?

A partir de 10 de outubro de 2019, os proxies de API baseados em Node.js serão cancelados e não poderão mais atender ao tráfego da API. Você ainda pode visualizá-los na interface do proxy de API ou usar a API de gerenciamento para receber a definição de proxy e todas as dependências, mas não será possível modificar ou implantar os proxies de API ou as dependências do Node.js.

Quais ações preciso realizar?

  • Faça um inventário dos proxies Node.js baseados em Trireme. Para ajudar a localizar os proxies de API que usam o Node.js baseado em Trireme, um utilitário de código aberto apigee-trireme-finder está disponível.
  • Faça o download dos pacotes de proxy de API. Consulte Como faço para exportar meus dados (clientes da nuvem) nestas perguntas frequentes.
  • Consulte as perguntas frequentes sobre destinos hospedados para perguntas comuns, que incluem alternativas ao NPM apigee-access também descontinuado.
  • Crie novos proxies de API (destinos hospedados) com o código-fonte antigo dos proxies Node.js e implante-os (consulte os tutoriais para mais detalhes).

Quais são as opções/alternativas a serem consideradas?

Considere uma das seguintes alternativas:

  • Os destinos hospedados oferecem às empresas uma maneira simples de adicionar mais lógica de negócios às APIs do que era possível anteriormente. Os destinos hospedados permitem executar aplicativos Node.js em um ambiente de execução nativo hospedado pelo Google. Isso significa que você pode aproveitar todo o poder do Node.js e usar vários pacotes do Node.js no seu app. Consulte as perguntas frequentes sobre destinos hospedados para mais detalhes.
  • Migre para um serviço alternativo para hospedar os back-ends de destino da API, como Google App Engine, Cloud Run, ou Cloud Functions.

Como faço para exportar meus dados (clientes da nuvem)?

É possível fazer o download dos pacotes de proxy do Node.js de uma das seguintes maneiras:

Há ferramentas ou suporte disponíveis para ajudar na migração do Trireme para destinos hospedados?

O Google não oferece ferramentas automatizadas para migrar proxies Node.js atuais para destinos hospedados. Consulte os tutoriais na documentação para instruções sobre como migrar um proxy Node.js atual para um proxy de destinos hospedados.

Com quem entro em contato se precisar de mais informações ou ajuda?

Para solicitar mais detalhes, registre um tíquete no suporte do Apigee Edge (assunto: Trireme EOL).