高性能 WebAssembly 虚拟机 SSVM

未知
C/C++
跨平台
2020-07-08
夏歌

Second State virtual machine(SSVM)是高性能的 WebAssembly 虚拟机,专门为服务端应用程序设计优化。

SSVM 的主要功能:

  • 高性能,支持 AOT 优化,适合服务器上运行;
  • 无缝支持服务端应用程序框架,例如 Node.js;
  • 支持安全访问外部资源,例如数据库、消息队列,甚至是新的 AI 硬件
  • 支持新的云计算计费方式,精确计量应用程序的资源消耗。

WebAssembly(Wasm) 在云计算方面有着非常巨大的潜力,甚至可能成为下一个 JVM 或者 V8:它支持多语言 ,特别是像 Rust 这样的新锐语言,并且通过模块化的安全模型提供本地操作系统或者硬件的访问,比如 AI 芯片。与 Docker 这样的容器相比,Wasm 更轻更快,跨平台通用,Wasm 应用程序无需更改,就可以在不同的操作系统上运行。更重要的是,Wasm 程序提升提供了接近于本机代码的性能,而又不牺牲安全性。

SSVM 最新发布的0.6.0版本,增加了对 Node.js 以及WASI 的支持。基于 SSVM ,开发者能够在 Node.js 应用之内方便地调用 Rust 函数,从而大幅提升了 Web 应用的性能。

后摩尔定律时代, 缺乏原始性能一直都是 JavaScript 的争议点。Node.js 通过大量使用 C 语言编写的本机库与模块来解决这个问题,V8 JS 引擎本身也是这么做的。

但是作为应用的开发者,要如何创建高性能的函数呢?用 C 写函数,并且作为 NAPI 模块运行? 现在,还有另外一种更好、更快的方法:通过 SSVM,在 Node.js 调用 Rust 函数。 

使用 Rust 重写计算密集型函数,可以在启动和执行速度方面获得10 倍至 100 倍的性能增长

Get Started:https://www.secondstate.io/articles/getting-started-with-rust-function

的码云指数为
超过 的项目
加载中
此软件有 1 条评论,请先登录后再查看。

暂无资讯

暂无问答

CloudStack 4.4学习总结之简介

CloudStack 4.4学习总结之简介 一、CloudStack简介 1、CloudStack是一个开源的具有高可用性及扩展性的云计算平台。 2、其实CloudStack更像是一个商业化过后的产品,有着非常好的用户界面,各...

2014/10/23 17:09
2.8K
3
如何通过网络远程执行 WebAssembly 虚拟机

本文 demo 了终端用户以及机器用户如何在只使用 HTTP 请求的情况下,通过 web 从 Wasm 函数中找到答案。 对于更喜欢冒险的读者,本文还 demo了如何在相同的基础结构上编写和部署 Wasm 可执行...

02/03 21:00
11
0
[简单部署cloudstack]Centos6.5安装Cloudstack 4.3之概念介绍

[简单部署cloudstack]Centos6.5安装Cloudstack 4.3之概念介绍 [简单部署cloudstack]Centos6.5安装Cloudstack 4.3之管理节点和计算节点安装 [简单部署cloudstack]Centos6.5安装Cloudstack 4....

2014/05/19 10:39
253
0
CloudStack端口说明

8080: API Server (authenticated), browser or CLI client to management server 8096: API Server (unauthenticated), browser or CLI client to management server 8787: Remote java deb...

2013/11/09 10:20
194
0
为什么说软件服务的未来必然是WebAssembly?

作者:Michael_Yuan 原文链接: https://juejin.im/post/5ddd1fbbf265da05b6354685 WebAssembly(WASM)最初由W3C 的Mozilla、谷歌、微软、苹果等著名公司合作研发,是浏览器内应用程序的高性...

2019/11/27 00:40
14
0
WebAssembly 一周一报0715

微信不支持外链,请点击阅读原文,查看文中的资源 WebAssembly 入群请至文末 编者按: 本周,我们持续看到 WebAssembly 在服务器端崛起的例子,以及它在无服务器基础架构中的作用。与此同时,...

07/15 19:36
10
0
WebAssembly 周报

导读:周报划分为4个部分: WebAssembly Examples,介绍 WebAssembly 实现的实例; WebAssembly in the browser,介绍 WebAssembly 在web 浏览器的实现; WebAssembly beyond browser,介绍 WebAss...

04/19 17:00
16
0
cloudstack基础知识

#cloudstack基础知识 cloudstack中文站点 ##使用服务器日志 为了方便诊断系统,CloudStack 管理服务器在目录/var/log/cloud/management/下记录了所有网站、中间层和数据库的活动。CloudStac...

2018/05/09 19:54
40
0
Cloudstack 安全组分析(1)

面向Cloudstack4.2 Security Group XenServer 6.x ,对于KVM原理一样,需要和Agent通信,调用security_group.py。 安全组介绍 安全组是AWS里的一种技术,用于隔离多租户虚拟机,Cloudstack也支...

2013/09/17 12:05
3.8K
0
Cloudstack初始化设置(安装好Managerment和Hypervisor后,使用WEB UI进行设置)

接"部署Cloudstack环境(cloudstack manager+kvm,适合RHEL/CentOS)"环境进行初始化操作: 环境情况: Cloudstack Manager、Mysql:10.1.6.30 KVM Hypervisor、Cloudstack Agent:10.1.6.20 N...

2014/04/22 11:58
1.3K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部