Теперь Angie поддерживает WebAssembly#
Это обновление позволяет создавать WASM-модули для Angie, которые можно загружать и использовать в конфигурации сервера.
Компания Angie Software представляет крупное обновление функциональности веб-сервера Angie: модули, которые добавляют поддержку WebAssembly (WASM), а также специальный SDK, который позволяет создавать WASM-модули для Angie с использованием высокоуровневых абстракций.
Наша реализация предоставляет разработчикам две возможности:
Создавать WASM-модули, которые могут вызываться в конфигурации практически на любом этапе обработки запроса, используя предпочитаемый язык программирования.
Разрабатывать и запускать модули Angie, которые используют новую функциональность WASM сервера.
Три модуля, которые обеспечивают поддержку WebAssembly:
WASM Core: Реализует базовую функциональность WASM в Angie.
WAMR: Интеграция с WebAssembly Micro Runtime.
Все три модуля можно установить как готовые пакеты Angie. Документация по модулям и их настройкам доступна на нашем сайте.
Исходный код модулей, SDK и примеры их использования доступны в наших репозиториях:
Модули Angie WASM: Исходный код модулей Angie, которые обеспечивают выполнение WASM-кода, а также примеры, которые расширяют функциональность WASM.
Angie WASM SDK: Предоставляет интерфейсы и библиотеки для создания WASM-модулей для Angie с использованием высокоуровневых абстракций.
Примеры WASM-модулей: Примеры на C и Rust, демонстрирующие способы создания WASM-модулей для Angie с использованием Angie WASM SDK.