Расширение возможностей веб-сервера при помощи WASM на примере Angie
Наверное, не секрет, что одна из причин популярности nginx — это развитая экосистема сторонних модулей . Модули позволяют не просто настраивать какие-то детали обработки запроса, но и глубоко изменять поведение сервера. Помимо модулей, которые решают конкретные задачи, существуют модули, которые добавляют поддержку расширений на различных языках программирования: Perl , Lua , JavaScript и других . Теперь в этот набор добавляется ещё и модуль WASM , который мы разработали для нашего веб-сервера Angie (здесь и далее ссылки на нашу документацию). Зачем понадобился WASM на сервере, чем нас не устраивают существующие методы расширения и что в итоге получилось? Данная статья — транскрипт выступления Владимира Хомутова на конференции HighLoad++. Владимир с 2012 года разработчик nginx, а с 2022 разработчик Angie.
https://habr.com/ru/articles/898022/