バックエンド構築が簡単に!新たな選択肢「SekibanWasmRuntime」
株式会社ジェイテックジャパンは、Wasm(WebAssembly)を活用した画期的なイベントソーシングおよびCQRS実行環境「SekibanWasmRuntime」を発表しました。このプロダクトは、開発者が自分でバックエンド環境を構築することなく、高機能なシステムを手軽に利用できるように設計されています。ソースコードはElastic License 2.0のもとで公開されており、GitHubからダウンロード可能です。
開発の背景と目的
「SekibanWasmRuntime」の開発は、利用者が毎回バックエンドを立ち上げなくても済むようにすることを目指しました。イベントソーシングやCQRSアーキテクチャは難易度が高く、安定した実行環境を構築するのは一般的に大きな負担です。そこで、「SekibanWasmRuntime」を利用することで自動化し、手軽にサービスとして利用できるようにしたのです。
特に注目すべきは、ブラウザの枠を超えて進化しているWasmを採用した点です。これにより、サーバー側の安全性を保持しつつ、多様なドメインコードを小さなモジュールとして柔軟に運用することが可能になりました。
SekibanWasmRuntimeの主な特長
1.
自動化されたバックエンド構築
Microsoftの「Orleans」を基盤にした高スケーラブルな分散処理フレームワークを使用しています。開発者は複雑な設定をする必要がなく、コンテナを起動して外部データベースに接続するだけで、高度な実行環境を整えることができます。
2.
安全なサンドボックス環境
Wasmを使ってアップロードされたドメインコードを安全に実行します。ホスト側とドメインロジックの環境を分離することで、システムの安全性を高めつつ、外部から持ち込まれたドメインロジックも安全に実行可能です。
3.
多言語対応の実現
初期段階ではC#とRustのパッケージが提供されており、さらにWasmを利用することで他のプログラミング言語にも対応できるポテンシャルを持っています。言語の壁を越えた開発が可能です。
4.
オープンな公開形態
Elastic License 2.0を採用し、企業は自由にコードを改変・再配布できます。プライベート環境でのセルフホストも可能で、実際の業務に活用できます。
導入支援サービス
ジェイテックジャパンは、「SekibanWasmRuntime」のスムーズな導入をサポートするための有償コンサルティングサービスも提供しています。要件定義やプログラム設計、デプロイ支援など、あらゆる面でのサポートを行い、企業の実行環境に最適な提案を行います。
まとめ
「SekibanWasmRuntime」は、今までのバックエンド構築の手間を大幅に削減し、開発者に新たな選択肢を提供します。今後も機能拡張や文書整備が進む予定で、次世代のバックエンドアーキテクチャの普及に寄与することが期待されています。このワクワクするプロダクトにぜひ注目してみてはいかがでしょうか。
詳細情報やGitHubのリポジトリは以下のリンクから確認可能です。