WCGI Васмера объединяет WebAssembly и CGI

автор vadim


Васмер стремится произвести «революцию» в веб-разработке на стороне сервера с помощью WCGI, технологии, которая сочетает формат двоичных инструкций WebAssembly с CGI (Common Gateway Interface). Предназначенный для бессерверных вычислений или запуска приложений на периферии, WCGI обещает позволить разработчикам повторно использовать существующие приложения CGI, компилируя их в WebAssembly/WASI (системный интерфейс WebAssembly).

Васмер говорит, что WCGI «сочетает мощь WebAssembly с универсальностью и простотой CGI». Представленный 6 апреля WCGI призван представить усовершенствованный подход к разработке на стороне сервера, используя гибкость, безопасность и производительность WebAssembly. Разработчики могут отправлять небольшие пакеты, содержащие только бизнес-логику и статические ресурсы, без необходимости использования стека HTTP или контейнеров Docker. И, благодаря WebAssembly, WCGI обеспечивает изолированное выполнение с одним изолированным запросом на каждый экземпляр.

Wasmer, который предоставляет серверную среду выполнения для WebAssembly, привел несколько причин, по которым он считает, что WCGI выгоден для запуска бессерверных или пограничных приложений:

  • Веб-сайты используют CGI на протяжении десятилетий; WCGI предоставляет путь для развертывания в бессерверном контексте.
  • Нет необходимости платить за постоянно включенный сервер.
  • Приложения WebAssembly распространять значительно проще, чем образы Docker.
  • Наличие одного процесса на запрос обеспечивает бесконечную масштабируемость и позволяет изолировать запросы.
  • Выполнение кода внутри виртуальной машины WebAssembly позволяет изолировать его от базовой ОС.
  • Разработчики могут запустить новый экземпляр WebAssembly за долю миллисекунды.

Инструкции по созданию приложения WCGI с помощью Rust или PHP можно найти на wasmer.io. Исходный код шаблона WCGI для PHP можно найти на GitHub.

Далее прочитайте это:

  • Лучшее программное обеспечение с открытым исходным кодом 2022 года
  • Разработчики не хотят заниматься операциями
  • 7 причин, почему Java по-прежнему великолепна
  • Почему Wasm — это будущее облачных вычислений
  • Почему оценки программной инженерии — это мусор
  • Объяснение непрерывной интеграции и непрерывной доставки

Related Posts

Оставить комментарий