Cloudflare 发布开源 JavaScript/Wasm 运行时:workerd
workerd 与为 Cloudflare 工作线程提供支持的运行时共享其大部分代码,但进行了一些更改,旨在使其更易于移植到其他环境。
开源
项目传送门:workerd 源码
设计原则
服务器优先
:专为服务器设计,而不是 CLI 或 GUI
基于标准
:内置 API 基于 Web 平台标准,例如fetch().
微服务
:将您的应用程序拆分为可解耦且可独立部署的组件,如微服务,但具有本地函数调用的性能。当一个纳米服务调用另一个纳米服务时,被调用者在同一个线程和进程中运行
同构部署
:无需将不同的微服务部署到集群中的不同机器上,而是将所有纳米服务部署到集群中的每台机器上,从而使负载平衡更加容易
功能绑定
: workerd配置使用功能而不是全局命名空间来连接纳米服务和外部资源。结果是代码更加可组合——并且不受 SSRF 攻击
始终向后兼容
:更新workerd到新版本永远不会破坏您的 JavaScript 代码。workerd的版本号只是一个日期,对应于该版本支持的最大“兼容日期”。您始终可以将您的工作人员配置为过去的日期,workerd并将模拟该日期存在的 API。
碎碎念
workerd 不是现成的边缘计算平台,完整的 Cloudflare Workers 服务涉及到 workerd 本身之外的许多技术,包括额外的安全性、部署机制、编排等等。workerd 本身是整个 Cloudflare Workers 服务中的一小部分(尽管很关键)
阅读剩余
版权声明:
作者:觉
链接:https://cimen.club/576.html
文章版权归作者所有,未经允许请勿转载。
THE END