首页 > 其他分享 >Spin 基于rust 开发的开源运行基于webassembly serverless 工具

Spin 基于rust 开发的开源运行基于webassembly serverless 工具

时间:2023-12-04 10:05:30浏览次数:48  
标签:serverless webassembly 基于 fermyon blog com

spin 是基于rust 开发的,可以用来开发以及运行基于webassembly serverless 服务的工具

包含的特性

  • 提供了周边扩展 
    默认wasm 只提供了基本类型的支持,wasm 提供了不少扩展可以方便的支持不同语言的调用(比如网络,数据库访问)
  • 提供了快速应该开发的cli
  • 提供了服务部署的能力 
    包含了本地测试运行以及直接部署到fermyon cloud
  • 提供了不少开发模版 
    基于模版我们可以快速的开发基于webassembly的服务

参考资料

目前就有webassembly 的周边是越来越多了,而且基于webassembly的serverless 是一个比较火的领域, 而且也有一些ai服务也
支持运行在webassembly 上了

参考资料

https://github.com/fermyon/spinhttps://developer.fermyon.com/spin/v2/index

https://www.fermyon.com/blog/introducing-spin-v2

https://www.fermyon.com/blog/introducing-spin

https://www.fermyon.com/blog/serverless-reckoning

https://github.com/deislabs/wagi

https://github.com/deislabs/bindle

https://radu-matei.com/blog/tensorflow-inferencing-wasi/

标签:serverless,webassembly,基于,fermyon,blog,com
From: https://blog.51cto.com/rongfengliang/8673424

相关文章

  • wasmer 基于webassembly 的平台
    wasmer基于webassembly的平台,目前包含了runtime,registry,edge等组件说明wasmer属于一个插件化的设计,目前支持wasix,wasi以及Emscripten,同时还提供了不少语言sdk方便代码嵌入同时wasmer也提供了就很不错的性能,很值得学习试用下参考资料https://docs.wasmer.io/https://docs.wa......
  • 基于TDOA和FDOA的RSSI定位算法matlab仿真
    1.算法运行效果图预览仿真定位误差随着节点数量的增加而降低的变化曲线: 三种算法在不同的网络大小下的估计误差:   2.算法运行软件版本matlab2022a  3.算法理论概述      TDOA和FDOA是基于测距的定位算法中的两种常见方法,它们都是通过测量信号的到达时......
  • 基于FPGA的图像形态学膨胀算法实现,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览在FPGA中仿真结果如下所示:   将FPGA中的仿真结果导入到matlab显示二维图,效果如下:   2.算法运行软件版本matlab2022a vivado2019.2 3.算法理论概述      膨胀操作是形态学中另外一种基本的操作。膨胀操作和腐蚀操作的作用是相......
  • 基于 visual studio 2022 环境下的“MFC”计算器登录使用
    一、前言1、系统环境:Window10,visualstudio2022,MYSQLClient(MariaDB5.5(X64))。2、界面:这是一个MFC界面,通过连接创建的数据库,实现计算器登录、运算以及查看历史记录的功能。二、设计过程1、流程图:2、数据库表格创建与连接(1)创建用户表“yunzhou”:(2)创建历史记录表“yu......
  • 基于oneAPI的并行算法实践
    本文介绍了利用oneAPI,使用sycl编程实现并行算法,完成了矩阵乘法、归并排序、图像卷积三个任务的过程。矩阵乘法在此任务中,我们使用sycl编写并行计算的内核。为了提高局部计算效率,我们使用共享内存存储部分矩阵数据。std::vector<std::vector<float>>matrixMultiply(conststd:......
  • 基于uQRCode封装的Vue3二维码生成插件
    标题:基于uQRCode封装的Vue3二维码生成插件摘要:本文介绍了一种基于uQRCode封装的Vue3二维码生成插件,可以在Javascript运行环境下生成二维码并返回图片地址。该插件适用于所有Javascript运行环境,并且支持微信小程序。本文将详细介绍该插件的使用方法,并给出一个基于Vue3的示例。关......
  • 基于python的Linux服务器资源监控
    介绍项目地址:https://github.com/leeyoshinari/performance_monitor已完成如下功能1、监控整个服务器的CPU使用率、iowait、内存使用、磁盘IO、网络带宽和TCP连接数2、监控指定端口的CPU使用率、上下文切换、内存占用大小、磁盘读写和TCP连接数3、针对java应用,可以监控jvm......
  • 基于Docker搭建 Mysql8.0 主从架构
    创建主从数据库文件夹mkdir-p/usr/local/mysql/master1/confmkdir-p/usr/local/mysql/master1/datamkdir-p/usr/local/mysql/slave1/confmkdir-p/usr/local/mysql/slave1/data初始化主数据库配置文件cd/usr/local/mysql/master1/confvimy.cnf-----------------......
  • 基于xml的Spring是如何解析@Component,@Service等注解的
    SpringFramework2.0开始,引入可扩展的XML编程机制,该机制要求XMLSchema命名空间需要与Handler建立映射关系。该关系配置在相对于classpath下的/META-INF/spring.handlers中。如上图所示 ContextNamespaceHandler对应<context:...>分析的入口。ContextNamespaceHandler 这......
  • 基于社区电商的Redis缓存架构-写多读多场景下的购物车缓存架构
    社区电商的购物车缓存架构在购物车中的功能主要有这几个:商品加入购物车、查看购物车列表、删除购物车商品、选中购物车商品进行结算这里购物车的场景和之前用户信息以及菜谱分享信息还不同,如果在举办了大型购物活动时,购物车可能需要面临写多读少或者写多读多的场景,面临高并发的读和......