Wasm Labsが「Wasm Worker Server」をオープンソースで公開。Node.jsやDenoのようにWebAssemblyのWorkerをイベントドリブンに実行

今回は「Wasm Labsが「Wasm Worker Server」をオープンソースで公開。Node.jsやDenoのようにWebAssemblyのWorkerをイベントドリブンに実行」についてご紹介します。

関連ワード (搭載、準拠、状態保存等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


VMware Wasm Labsは、WebAssemblyのWorkerをNode.jsやDenoのようにサーバサイドでイベントドリブンに実行できる「Wasm Worker Server」をオープンソースで公開しました。

インストールも簡単で、わずか5分で使い始められると説明しています。

Today, we are excited to announce Wasm Workers Server, a self-contained server to run your workers in #WebAssembly. It assigns an HTTP endpoint to wasm modules based on your filesystem

Install, write a handler and serve requests in less than 5 minuteshttps://t.co/zc2D2q6j8Q

— Wasm Labs (@vmwwasm) October 17, 2022

fig

コンフィグ不要、JSエンジンもWasmランタイム上で実行

Wasm Worker Serverの特徴は、これ自身の機能も含めてすべてWebAssemblyランタイムのWasmtimeの上で動いているという点にあります。JavaScriptエンジンのQuickJSもWebAssembly化され、Wasmtime上で実行されているとのこと。

HTTPエンドポイントは自動的にファイルシステムのカレントディレクトリを判別して設定されるため、コンフィグレーションファイルなどは不要。

また、基本的なデータレイヤとしてインメモリのキーバリューストアも搭載しているため、外部のデータベースなどを用意しなくともWasm Worker Serverのみで状態保存が必要なアプリケーションもそのまま実行可能です。

他のランタイムとの互換性についても、Wasm Worker ServerのAPIはNode.jsやDeno、Cloudflareなど非ブラウザ系JavaScriptランタイムの標準化団体であるWinterCGが提案している「Minimum Common Web Platform API」に準拠するように実装されていると説明されています。

Node.js、Deno、そしてBunをはじめとしてサーバサイドのJavaScript/WebAssemblyランタイムの選択肢が増えてきました。Wasm Worker Serverは本気で既存のランタイムとの競合を目指すというよりも、WebAssemblyの可能性を追求する実験的な実装という位置づけではないかとみられますが、今後このWasm Worker ServerのようにJavaScriptよりもWebAssemblyに重点を置いたランタイムの登場を予感させるものでもありそうです。

ちなみにWasm Labsは「さっき5分と書いたが間違いだった、本当は1分以内だ」と、訂正ツイートをして、1分以内で使い始める様子を紹介しています。

We are so sorry, there was a typo in our announcement. You can install, write a worker and run it in less than 1 minute. We said 5 minutes, which was a totally unrealistic number

https://t.co/3ksDHNsWni
https://t.co/zc2D2pPg6Q https://t.co/eoApEbozan pic.twitter.com/T42V2MxpFG

— Wasm Labs (@vmwwasm) October 18, 2022

COMMENTS


Recommended

TITLE
CATEGORY
DATE
チェック・ポイント、ASCIIコードベースの新たなQRコードフィッシング手法を発見
IT関連
2024-06-28 22:09
NEC、小売業の戦略的な価格付けを支援–SaaS型ソリューションを販売へ
IT関連
2022-02-26 05:41
ネットギアが3万1111円のトライバンド対応WiFi 6ルーター「RAX70」発売
ハードウェア
2021-02-19 14:44
Nintendo Switchのスクショが“チェキ”に 富士フイルム、プリンター用の新アプリ配信
くらテク
2021-04-23 22:44
Android 15は変体仮名をデフォルトでサポート、Googleが発表
Android
2024-05-20 03:52
CDNのFastly、世界的な障害の原因は「ソフトウェアのバグ」
IT関連
2021-06-10 07:41
汎用人工知能(AGI)の可能性–実現までの道のりと規制などの課題
IT関連
2023-10-24 07:46
プロセスマイニング技術は日本企業のDXに大きなインパクトをもたらすか
IT関連
2022-07-30 00:27
キヤノンと日本IBM、芸術・芸能分野で協業–「ボリュメトリックビデオ技術」を活用
IT関連
2021-07-06 01:23
フォーティネットが推進する「ファブリック」戦略をひも解く
IT関連
2022-06-21 19:43
テレワークで電気製品を多用、消費電力の上限は要確認 発火する事故も
IT関連
2021-02-02 16:04
秋田中央高校、非認知能力の測定と可視化に「Ai GROW」を採用
IT関連
2024-06-09 18:57
ジェイアール東日本物流、物流ネットワークの再構築でビジネス支出管理基盤を採用
IT関連
2023-03-17 18:45
GitLab、「GitLab Duo Pro」発表–「GitLab Duo Code Suggestions」を統合
IT関連
2024-01-20 17:54