Функции Azure 2 Поддерживают Больше Платформ


Существует новая версия функций Azure с новой, переносимой, кроссплатформенной и более эффективной средой выполнения хоста.

Функции Azure — это служба, которую можно использовать для настройки функций, активируемых при возникновении определенных событий, таких как HTTP-запрос, событие из очереди, таймер или триггер SQL-любое событие из другой службы может вызвать функцию.

Основным изменением в новой версии является возможность запускать ее в большем количестве сред, в том числе локально на компьютере Mac или Linux. Среда выполнения также может быть запущена в размещенном режиме вне службы функций Azure с поддержкой Kubernetes и Azure IoT Edge.

Еще одно улучшение заключается в том, как создаются бессерверные приложения, благодаря лучшей интеграции с Azure Application Insights для обеспечения большей видимости распределенной трассировки. Зависимости автоматически отслеживаются, а межресурсные соединения автоматически коррелируются между несколькими службами. Вы можете увидеть все зависимости и соединения на карте приложения.

В новом выпуске также добавлена поддержка более современных языковых сред выполнения и возможность запуска кода из файла пакета. Теперь вы можете использовать .NET Core 2.1 для записи функций, и команда функций Azure говорит, что это означает как значительный прирост производительности, так и то, что вы можете разрабатывать и запускать свои функции .СЕТЬ функционирует в большем количестве мест. Кроме того, произошли серьезные изменения в том, как работает разрешение сборки, предоставляя функциям свои собственные контексты загрузки.

Вдалеке от.В сети есть поддержка рабочей модели языка JavaScript, и функции 2.0 теперь поддерживают как узел 8, так и узел 10.  Рабочий подход позволяет улучшить поддержку версий и итерацию, и разработчики говорят, что именно так они собираются включить новые языки в будущем.

Существует значительное изменение по сравнению с предыдущей версией в том, как работают привязки и интеграции, причем все привязки теперь вводятся в качестве расширений, помимо основной поддержки HTTP и таймера. Расширения-это просто простые пакеты, которые могут быть установлены с помощью инструментов функций, и использование несвязанных пакетов расширений позволяет привязывать версии независимо от основной среды выполнения.

В другом месте появилась новая служба Azure SignalR, которая является полностью управляемой службой, которая обрабатывает настройку, размещение, масштабирование и балансировку нагрузки вашего сервера SignalR. Функции Azure теперь имеют расширение для этой службы-привязку с открытым исходным кодом, размещенную Microsoft Azure на GitHub.


Добавить комментарий