Вы просматриваете документацию 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 одним из следующих способов:
- Пользовательский интерфейс : Загрузите ZIP-файл из редактора API-прокси, как описано в разделе «Загрузка API-прокси» в документации.
- API : Используйте API Apigee для экспорта вашего пакета прокси . Используйте API Get NPM dependencies , чтобы получить список зависимостей Node.js для версии прокси API.
Существуют ли какие-либо инструменты или поддержка, которые могли бы помочь с миграцией Trireme на размещенные целевые серверы?
Google не предоставляет автоматизированных инструментов для миграции существующих прокси-серверов Node.js на Hosted Targets. Инструкции по миграции существующего прокси-сервера Node.js на прокси-сервер Hosted Targets см. в руководствах в документации.
К кому мне обратиться, если мне потребуется дополнительная информация или помощь?
Для получения дополнительной информации создайте заявку в службу поддержки Apigee Edge (тема: Trireme EOL).