发布开源 JavaScript/Wasm 运行时:workerd
📝设计原则
◆服务器优先:专为服务器设计,而不是 CLI 或 GUI
◆基于标准:内置 API 基于 Web 平台标准,例如fetch().
◆Nanoservices:将您的应用程序拆分为可解耦且可独立部署的组件,如微服务,但具有本地函数调用的性能。当一个纳米服务调用另一个纳米服务时,被调用者在同一个线程和进程中运行
◆同构部署:无需将不同的微服务部署到集群中的不同机器上,而是将所有纳米服务部署到集群中的每台机器上,从而使负载平衡更加容易
◆能力绑定: workerd配置使用能力而不是全局命名空间来连接纳米服务和外部资源。结果是代码更加可组合——并且不受 SSRF 攻击
◆始终向后兼容:更新workerd到新版本永远不会破坏您的 JavaScript 代码。workerd的版本号只是一个日期,对应于该版本支持的最大“兼容日期”。您始终可以将您的工作人员配置为过去的日期,workerd并将模拟该日期存在的 API
注意
workerd 不是现成的边缘计算平台,完整的 Cloudflare Workers 服务涉及到 workerd 本身之外的许多技术,包括额外的安全性、部署机制、编排等等。workerd 本身是整个 Cloudflare Workers 服务中的一小部分(尽管很关键)
*workerd 目前处于测试阶段欢迎试用反馈
🐞开源发布
workerd 源码
Introducing workerd: the Open Source Workers runtime
#开源 #workerd
Via @Cloudflare_CN
Post #185
3.17K

- 👍 8
- ❤ 2