借助 NGINX Unit 在服务器端使用 WebAssembly
原文作者:Liam Crilly of F5
原文链接:借助 NGINX Unit 在服务器端使用 WebAssembly
转载来源:NGINX 中文官网
NGINX 唯一中文官方社区 ,尽在 nginx.org.cn
- HTTP 的“请求-响应”模式与 WebAssembly 沙盒的输入/输出(I/O)字节流完美契合。
- 开发人员能够在不影响运行时性能的情况下尽享高级语言生产效率。
- NGINX Unit 的请求路由器可帮助通过多个 WebAssembly 模块构建复杂应用。
- WebAssembly 的启动速度很快,因此同样适用于部署单个微服务和功能,乃至功能齐全的应用。
- 通用可移植性和跨平台兼容性有助于本地开发,而没有复杂的 build 流水线。
- NGINX Unit 已经提供了 Per-App 隔离,WebAssembly 沙盒有助于更安全地运行不受信任的代码。
NGINX Unit WebAssembly 模块的工作原理
在 NGINX Unit 上运行 WebAssembly 模块
- type 定义要为此应用加载的语言模块
- module 指向已编译的 WebAssembly 字节码
- access 是 Wasmtime 运行时的一项特性,支持应用访问沙盒以外的资源
- request_handler 、 malloc_handler 和 free_handler 与将 HTTP 上下文传输到 Wasmtime 的 SDK 函数有关(下一节将详细介绍)
{ "applications":{ "helloworld":{ "type":"wasm", "module":"/path/to/wasm_module.wasm", "access":{ "filesystem":[ "/tmp", "/var/tmp" ] }, "request_handler":"luw_request_handler", "malloc_handler":"luw_malloc_handler", "free_handler":"luw_free_handler" } } }
在 WebAssembly 沙盒中查找 HTTP 上下文
试用技术预览版
NGINX 唯一中文官方社区 ,尽在 nginx.org.cn

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
首个 AI 高考全卷评测结果发布
高考覆盖各类学科及题型,同时因其开考前的“绝密性”,被视作中国最具权威的考试之一,成为评估考生综合能力的“试金石”。这一面向人类设计的高难度综合性测试,目前普遍被研究者用于考察大模型的智能水平。 2024年全国高考甫一结束,司南评测体系OpenCompass选取6个开源模型及GPT-4o进行高考“语数外”全卷能力测试。评测采用全国新课标I卷,参与评测的所有开源模型,开源时间均早于高考,确保评测 “闭卷”性。同时,成绩由具有高考评卷经验的教师人工评判,更加接近真实阅卷标准。 首个大模型高考全卷评测结果显示,Qwen2-72B、GPT-4o及书生·浦语2.0文曲星(InternLM2-20B-WQX)成为本次大模型高考的前三甲,得分率均超过70%。大部分模型“考生”语文、英语科目表现良好,但在数学方面还有很大的提升空间。其中,InternLM2-20B-WQX取得了数学单科的最高分,超越包括GPT-4o在内的所有模型。 司南评测体系团队选取了GPT-4o及在2024年高考前开源的6个模型(简介如下)参与本次“大模型高考”评测。 Mixtral 8x22B:法国AI创业公司Mistral于2...
- 下一篇
PYTHON考虑更改版本编号
尽管普遍认为 Python 使用行业标准语义版本控制,但这导致了关于向后兼容性和生命周期预期的挫败感。 译自Python Mulls a Change in Version Numbering,作者 Joab Jackson。 一位 Python 核心维护者正在游说更改Python 编程语言的版本发布编号方式。 Hugo van Kemenade将担任即将发布的 Python 3.14 和 3.15 版本的发布经理,他撰写了提案 PEP 2026,即“Python 的日历版本控制”,以确定所有未来版本的编号方式。 简而言之,此提案建议 Python 版本将编号为 3.YY.micro,其中: 3 是主版本号 - 始终为 3。 YY 是次要版本号 - 是短年份号:{年份} - 2000。 micro 是微版本号 - 每次进行错误修复或安全版本发布时都会递增。 他指出,永远不会有 Python 4。“Python 3”将成为未来的品牌。 因此,Python 3.15 实际上将是 3.26,“26”代表发布年份(“2026”)。 Python 生命周期结束 van Kemenade 写道:“...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6