写点什么

Workers KV,基于边缘节点的无服务器式键值存储

  • 2019-06-02
  • 本文字数:1703 字

    阅读完需:约 6 分钟

Workers KV,基于边缘节点的无服务器式键值存储

Cloudflare Workers是一个无服务器平台,使开发人员能够将 JavaScript 代码和WebAssembly APP部署到 Cloudflare 广泛延伸的数据中心(截至如今,Cloudflare 已经在 80 个国家 180 多个城市搭建了其云网络数据中心)。Workers 可以扩展出数千个实例并拦截到站点的 HTTP 请求。这些实例不到 5 毫秒就可以完成启动,而实例完成运行最多只需 50 毫秒。到目前为止,如果一个 Worker 实例需要检索数据,开发人员要么将数据存储在 Worker 实例本身的脚本中,要么从 Cloudflare 的缓存中加载数据文件。之前在 Cloudflare 团队的一篇博客中提及,在使用 Workers 平台后不久,一些客户就提出了需求,需要更好地存储持久性数据。这就是促使 Workers KV 诞生的源由。


Workers KV 有一个简单的读写API接口,可以通过 HTTP 或在 Worker 实例内部进行调用。开发人员可以用文本、JSON、arrayBuffer 或 stream 数据形式进行检索。该服务专门为快速读取而设计,据报道其平均响应时间为 12 毫秒。写入 Workers KV 的任何数据(大小可达 2MB)在未使用静置时、在传输过程中,以及存储在本地磁盘时都会进行加密。Cloudflare 在 beta 测试期间,通过添加用于批量加载的端点,极大地提高了写操作的性能。写入 Workers KV 的键会自动在 Cloudflare 的云网络上进行复制,不到 60 秒就可以完成全球的一致性同步。然而,Cloudflare的文档指出,只有那些最经常被访问的键值才会在全球范围内进行复制,Workers KV 对不会经常读取的值进行集中存储。这是一项“无服务器”的服务,即在客户不必接触任何基础设施操作的情况下,它就能完全实现其所有管理。所有部署、升级、扩展和数据复制都由 Cloudflare 处理。


虽然 Workers KV 的产品经理很谨慎,并没有透露关于这项服务所采用的备份存储或技术的细节,但他们还是信心满满地对这项服务做出了保证。Cloudflare 团队的一篇博文简要解释了CAP原理,并强调了其设计理念。


Workers KV 的设计同时兼顾了可用性和分区容错性。这种组合又称为最终一致性,它使 Workers KV 具有两个独特的竞争优势:


  • 在 Cloudflare 缓存技术的支持下,读取速度非常快(平均速度为 12 毫秒)。

  • 数据在 175+边缘数据中心中可用,并且在区域性故障中断情况下可迅速恢复。


不过,此最终一致性有时仍需要权衡。比如两个客户端同时向同一个键写入不同的值,后面那个客户端会最终“胜出”,其输入的值将成为全局一致的键值。


基于这些考虑因素,Workers KV 的典型应用场景是什么呢?Cloudflare 根据其客户目前构建的内容给出了一些用例示范


  • 海量的重定向,例如处理数十亿个 HTTP 重定向。

  • 用户身份验证,用以验证用户对 API 的请求。

  • 翻译相关的键,动态地完成网页本地化。

  • 配置数据,用以管理谁可以访问源数据。

  • 基于任务和状态机的 Step functions,在多个 API 函数之间同步状态数据。

  • 边缘节点上存储了大量小文件。


2018 年 9 月,Cloudflare 宣布开始 Workers KV 的 Beta 测试时,还建议可以用 Workers 和 Workers KV 构建一种既廉价性能又高的 API 网关,这将比 Amazon API 网关等其他方案便宜得多。在同一篇文章中,他们列出了与改变 Worker 实例性能相关的其他用例,而使用 Workers KV 进行这些改善并不需要进行重新部署、A/B 测试,甚至不需要为电商网站存储购物车数据。


Workers KV 现在已经发布正式商用版本并公开发布了其服务价格。如果用户已经有 5 美元的 Workers 包月订阅,那么可以自动获得的 Workers KV 免费使用包括:1 GB 的存储,1000 万次读取操作和 100 万次写入操作。如果你的实际使用超出了这些数量,则每月每 GB 的存储收取 0.5 美元,每 100 万次读取操作收取 0.5 美元,每 100 万次写入操作收取 5 美元。命名空间(Namespace)是容纳键值对的容器,Workers KV 支持开发人员创建多达20个命名空间,每个命名空间可容纳数十亿个键值对。用户每秒钟可以对每个键执行无限次读取和 1 次写入。


Cloudflare表示,这种新型的无服务器键值存储方式“为开发人员构建软件打开了一种全新的思路:以后的软件哪些部分放在服务器上,哪些放在客户端上,以及,哪些又放在互联网上呢?”


查看英文原文:Cloudflare Releases Workers KV, a Serverless Key-Value Store at the Edge


2019-06-02 08:0016508
用户头像

发布了 63 篇内容, 共 42.5 次阅读, 收获喜欢 119 次。

关注

评论

发布
暂无评论
发现更多内容

不断发展的AI监管如何影响网络安全

我再BUG界嘎嘎乱杀

人工智能 AI 网络安全 安全 网安

又一成就,Pencils Protocol单链 TVL 突破 3 亿美元

BlockChain先知

你在找提升效率的解决方案还是追求效果的解决方案

客户在哪儿AI

内容营销 ToB营销 大客户营销

EdgeOne安全专项实践:上传文件漏洞攻击详解与防范措施

我再BUG界嘎嘎乱杀

网络安全 安全 漏洞 文件上传 EdgeOne

聚焦于 Melos 数据生命网络,用户如何参与到生态的建设中?

石头财经

蓝易云 - 云服务器怎么收费的

百度搜索:蓝易云

云计算 云服务器 虚拟主机 香港服务器 高防服务器

最佳缺陷管理解决方案:2024年8大工具

爱吃小舅的鱼

缺陷管理系统 缺陷管理 缺陷管理工具

蓝易云 - springmvc开启异步请求报错Java code using the Servlet API or by adding "true" to servlet and

百度搜索:蓝易云

spring 运维 vite 云服务器 高防服务器

LLM 应用可观测性:从 Trace 视角展开的探索与实践之旅

阿里巴巴云原生

阿里云 云原生 可观测

爱回收平台API:关键词搜索商品列表数据接口|爱回收平台数据采集

tbapi

爱回收 爱回收API 爱回收商品数据接口 爱回收商品列表数据接口 爱回收商品列表数据采集

【活动预告】Easysearch 结合大模型实现 RAG

极限实验室

大模型 easysearch 极限科技 rag 搜索客社区

蓝易云 - 能ping通tracert不通怎么回事?

百度搜索:蓝易云

云计算 ping 香港服务器 高防服务器 Tracert

(已封装)电商API解析指南:深入理解店铺商品搜索结果

代码忍者

API Explorer API 编排 api 货币化 API 接口

天翼云TeleDB数据库获得中国信通院两项测试证书

Geek_2d6073

聚焦于 Melos 数据生命网络,用户如何参与到生态的建设中?

BlockChain先知

全新征程,Pencils Protocol 成首个单链 TVL 突破 3 亿美元的项目

石头财经

如何选择最佳项目进度管理工具?一站式指南

爱吃小舅的鱼

项目管理 项目进度管理

图解自定义 Dialog 对话框

chasel

顶级项目管理系统大揭秘:全周期10大热门工具

爱吃小舅的鱼

项目管理 项目管理工具 项目管理软件

全新征程,Pencils Protocol 成首个单链 TVL 突破 3 亿美元的项目

加密眼界

面对AI,我们如何给自己的工作留条“后路”?

脑极体

AI

蓝易云 - Vite配置环境变量以及反向代理请求

百度搜索:蓝易云

云计算 运维 vite 云服务器 高防服务器

TapData 信创数据源 | 国产信创数据库达梦(Dameng)数据迁移指南,加速国产化进程,推进自主创新建设

tapdata

达梦数据库 达梦数据迁移 达梦增量同步

又一成就,Pencils Protocol单链 TVL 突破 3 亿美元

股市老人

又一成就,Pencils Protocol单链 TVL 突破 3 亿美元

西柚子

为小团队挑选项目进度管理软件的终极指南

爱吃小舅的鱼

项目管理 项目进度管理

缺陷管理系统指南:中大企业的首选

爱吃小舅的鱼

缺陷管理 中大型企业 缺陷管理工具推荐

「漏洞原理」SQL 注入漏洞之理论讲解

我再BUG界嘎嘎乱杀

网络安全 安全 漏洞 SQL注入

蓝易云 - C语言常见命名规范

百度搜索:蓝易云

云计算 运维 C语言 云服务器 高防服务器

演播室如何合理使用LED显示屏

Dylan

技术 活动 综艺节目 LED display LED显示屏

硅纪元视角 | 摩根大通拥抱AI:LLM Suite开启金融行业新篇章!

硅纪元

Workers KV,基于边缘节点的无服务器式键值存储_服务革新_Richard Seroter_InfoQ精选文章