Окончание срока службы Node.js на основе Trireme

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

10 октября 2019 года Apigee прекратила поддержку прокси-серверов Node.js на основе Trireme и приостановила трафик на этих конечных точках. Эта функция была объявлена ​​устаревшей 10 октября 2018 года. В качестве альтернативы следует рассмотреть использование Apigee Hosted Targets .

Почему мы вывели из эксплуатации трирему?

С 2013 года Apigee поддерживает использование прокси-серверов Node.js в Apigee Edge с помощью Trireme . Это позволяет запускать код Node.js в Apigee Edge и предоставлять к нему доступ в виде API. Хотя подход на основе Trireme делает размещение API Node.js быстрым и простым, Trireme ограничен в поддерживаемых версиях и пакетах Node.js. Также существуют незначительные различия в поведении между стандартной средой Node.js и средой Trireme/Rhino, работающей поверх виртуальной машины Java (JVM).

Мы отказались от традиционной поддержки Node.js в пользу Hosted Targets , поскольку клиенты неоднократно просили нас предоставить возможность использовать всю мощь Node.js и общедоступные пакеты Node.js. Hosted Targets позволяют запускать приложения Node.js в собственной среде выполнения, размещенной на Apigee, и добавлять бизнес-логику в ваши API.

Что произойдет с моими существующими API-прокси на основе Trireme?

Начиная с 10 октября 2019 года, ваши API-прокси на основе Node.js будут удалены и больше не смогут обрабатывать ваш API-трафик. Вы по-прежнему сможете просматривать их в пользовательском интерфейсе API-прокси или использовать API управления для получения определения прокси и любых зависимостей, но вы не сможете изменять или развертывать свои API-прокси или зависимости Node.js.

Какие действия мне необходимо предпринять?

  • Проведите инвентаризацию существующих прокси-серверов Node.js на основе Trireme. Для поиска API-прокси, использующих Node.js на основе Trireme, доступна утилита с открытым исходным кодом apigee-trireme-finder .
  • Загрузите пакеты API-прокси. (См. раздел «Как экспортировать данные (для облачных клиентов)» в этом разделе часто задаваемых вопросов.)
  • Ознакомьтесь с разделом часто задаваемых вопросов (FAQ) по размещенным целевым объектам , где рассматриваются распространенные вопросы, включая альтернативы также снятому с поддержки NPM apigee-access .
  • Создайте новые API-прокси (хостируемые цели) из старого исходного кода для ваших Node.js-прокси и разверните их (подробнее см. в руководствах ).

Какие варианты/альтернативы следует рассмотреть?

Рассмотрите один из следующих вариантов:

  • Hosted Targets предоставляют предприятиям простой способ добавить в свои API больше бизнес-логики, чем это было возможно ранее. Hosted Targets позволяют запускать приложения Node.js в собственной среде выполнения, размещенной на серверах Google. Это означает, что вы можете использовать всю мощь Node.js и различные пакеты Node.js в своем приложении. Для получения более подробной информации ознакомьтесь с разделом часто задаваемых вопросов (FAQ) по Hosted Targets .
  • Перейдите на альтернативный сервис для размещения целевых бэкэндов ваших API, например, Google App Engine , Cloud Run или Cloud Functions .

Как мне экспортировать данные (клиентам облачного сервиса)?

Вы можете загрузить пакеты прокси для Node.js одним из следующих способов:

Существуют ли какие-либо инструменты или поддержка, которые могли бы помочь с миграцией Trireme на размещенные целевые серверы?

Google не предоставляет автоматизированных инструментов для миграции существующих прокси-серверов Node.js на Hosted Targets. Инструкции по миграции существующего прокси-сервера Node.js на прокси-сервер Hosted Targets см. в руководствах в документации.

К кому мне обратиться, если мне потребуется дополнительная информация или помощь?

Для получения дополнительной информации создайте заявку в службу поддержки Apigee Edge (тема: Trireme EOL).