2022 年 Developer Week 已经圆满结束。过去一周,我们分享了 31 篇文章,涉及您可以在 Cloudflare 上构建什么,以及我们关于前进方向的愿景和路线图。我们分享了产品公告、客户和合作伙伴案例,并提供了技术深入剖析。如果您错过了任何文章,这里提供了回顾,供您参考。
产品和功能公告
发布
Announcement | Summary |
---|---|
Welcome to the Supercloud (and Developer Week 2022) | Our vision of the cloud -- a model of cloud computing that promises to make developers highly productive at scaling from one to Internet-scale in the most flexible, efficient, and economical way. |
Build applications of any size on Cloudflare with the Queues open beta | Build performant and resilient distributed applications with Queues. Available to all developers with a paid Workers plan. |
Migrate from S3 easily with the R2 Super Slurper | A tool to easily and efficiently move objects from your existing storage provider to R2. |
Get started with Cloudflare Workers with ready-made templates | See what’s possible with Workers and get building faster with these starter templates. |
Reduce origin load, save on cloud egress fees, and maximize cache hits with Cache Reserve | Cache Reserve is graduating to open beta – users can now test and integrate it into their content delivery strategy without any additional waiting. |
Store and process your Cloudflare Logs... with Cloudflare | Query Cloudflare logs stored on R2. |
UPDATE Supercloud SET status = 'open alpha' WHERE product = 'D1' | D1, our first global relational database, is in open alpha. Start building and share your feedback with us. |
Automate an isolated browser instance with just a few lines of code | The Browser Rendering API is an out of the box solution to run browser automation tasks with Puppeteer in Workers. |
Bringing authentication and identification to Workers through Mutual TLS | Send outbound requests with Workers through a mutually authenticated channel. |
Spice up your sites on Cloudflare Pages with Pages Functions General Availability | Easily add dynamic content to your Pages projects with Functions. |
Announcing the first Workers Launchpad cohort and growth of the program to $2 billion | We were blown away by the interest in the Workers Launchpad Funding Program and are proud to introduce the first cohort. |
The most programmable Supercloud with Cloudflare Snippets | Modify traffic routed through the Cloudflare CDN without having to write a Worker. |
Keep track of Workers’ code and configuration changes with Deployments | Track your changes to a Worker configuration, binding, and code. |
Send Cloudflare Workers logs to a destination of your choice with Workers Trace Events Logpush | Gain visibility into your Workers when logs are sent to your analytics platform or object storage. Available to all users on a Workers paid plan. |
Improved Workers TypeScript support | Based on feedback from users we’ve improved our types and are open-sourcing the automatic generation scripts. |
摘要
Announcement | Summary |
---|---|
The road to a more standards-compliant Workers API | An update on the work the WinterCG is doing on the creation of common API standards in JavaScript runtimes and how Workers is implementing them. |
Indexing millions of HTTP requests using Durable Objects | Indexing and querying millions of logs stored in R2 using Workers, Durable Objects, and the Streams API. |
Iteration isn't just for code: here are our latest API docs | We’ve revamped our API reference documentation to standardize our API content and improve the overall developer experience when using the Cloudflare APIs. |
Making static sites dynamic with D1 | A template to build a D1-based comments API. |
The Cloudflare API now uses OpenAPI schemas | OpenAPI schemas are now available for the Cloudflare API. |
Server-side render full stack applications with Pages Functions | Run server-side rendering in a Function using a variety of frameworks including Qwik, Astro, and SolidStart. |
Incremental adoption of micro-frontends with Cloudflare Workers | How to replace selected elements of a legacy client-side rendered application with server-side rendered fragments using Workers. |
How we built it: the technology behind Cloudflare Radar 2.0 | Details on how we rebuilt Radar using Pages, Remix, Workers, and R2. |
How Cloudflare uses Terraform to manage Cloudflare | How we made it easier for our developers to make changes with the Cloudflare Terraform provider. |
Network performance Update: Developer Week 2022 | See how fast Cloudflare Workers are compared to other solutions. |
How Cloudflare instruments services using Workers Analytics Engine | Instrumentation with Analytics Engine provides data to find bugs and helps us prioritize new features. |
Doubling down on local development with Workers:Miniflare meets workerd | Improving local development using Miniflare3, now powered by workerd. |
欢迎来到 Supercloud 时代(且欢迎参加 2022 年Developer Week)
Announcement | Summary |
---|---|
Cloudflare Workers scale too well and broke our infrastructure, so we are rebuilding it on Workers | How DevCycle re-architected their feature management tool using Workers. |
Easy Postgres integration with Workers and Neon.tech | Neon.tech solves the challenges of connecting to Postgres from Workers |
Xata Workers: client-side database access without client-side secrets | Xata uses Workers for Platform to reduce security risks of running untrusted code. |
Twilio Segment Edge SDK powered by Cloudflare Workers | The Segment Edge SDK, built on Workers, helps applications collect and track events from the client, and get access to realtime user state to personalize experiences. |
我们的云愿景——一种云计算模型,有望使开发人员在从个体规模扩展到互联网规模时以更灵活、高效、经济的方式提高生产力。
使用 Queues 公测版,在 Cloudflare 上构建任意大小的应用程序
使用 Queues 构建高性能、弹性的分布式应用程序。对 Workers 付费计划的所有开发人员可用。
该工具可将对象从现有存储提供商轻松高效地移至 R2。
开始将现成模板与 Cloudflare Workers 搭配使用
了解使用 Workers 可以实现的功能,并通过这些入门模板更快构建。
使用 Cache Reserve,减少源站负载,节省云出口费用,并最大限度提高缓存命中率
Cache Reserve 正式进入公开测试阶段——用户无需再苦苦等待,现在即可对其进行测试,并将其集成至内容交付策略中
使用 Cloudflare 存储并处理您的 Cloudflare 日志...
在 R2 上存储的查询 Cloudflare 日志。
更新 Supercloud 设置状态 =“公开 α 测试”,其中产品 =“D1”;
我们的首个全球关系数据库 D1 已处于公开 α 测试阶段。开始构建并与我们分享您的反馈。
浏览器渲染 API 是即开即用型解决方案,可使用 Workers 中的 Puppeteer 运行浏览器自动化任务。
使用 Workers 通过手动进行身份验证的通道发送出站请求。
利用 Pages Functions 普遍可用性为 Cloudflare Pages 上的网站丰富内容
使用 Functions 轻松向 Pages 项目添加动态内容。
隆重宣布 Workers Launchpad 首批初创公司暨投资规模扩大到 20 亿美元
Workers Launchpad 基金计划受到极其广泛的关注,令我们印象深刻,我们很荣幸地隆重推出第一个群组。
具有 Cloudflare Snippets 的最高可编程性 Supercloud
修改通过 Cloudflare CDN 路由的流量,而不必编写 Worker。
使用 Deployments 追踪 Workers 的代码与配置更改
跟踪您对 Worker 配置、绑定和代码的更改。
使用 Workers Trace Events Logpush,将 Cloudflare Workers 日志发送到您选择的目的地
将日志发送到您的分析平台或对象存储时获得对 Workers 的可见性。对 Workers 付费计划的所有用户可用。
基于用户的反馈,我们改进了我们的类型,并将自动生成脚本开源。
技术深入剖析
公告
摘要
关于WinterCG 在创建 JavaScript 运行时中的常见 API 标准时所做工作以及 Workers 实现它们的方法的更新。
使用 Durable Objects 索引数百万个 HTTP 请求
使用 Workers、Durable Objects 和 Streams API 对 R2 中存储的数百万日志进行索引编制和查询。
我们改造了我们的 API 参考文档,为我们的 API 内容定下标准,并提升了使用 Cloudflare API 时的整体开发人员体验。
构建基于 D1 的评论 API 的模板。
Cloudflare API 现在使用 OpenAPI 架构
OpenAPI 模式现在可用于 Cloudflare API。
具有 Pages Functions 的服务器端渲染全栈应用程序
使用包括 Qwik、Astro 和 SolidStart 在内的各种框架,在 Function 中运行服务器端渲染。
如何使用 Workers 将旧版客户端渲染的应用程序的所选元素替换为服务器端渲染的片段。
我们的构建过程:Cloudflare Radar 2.0 背后的技术
关于我们如何使用 Pages、Remix、Workers 和 R2 重新构建 Radar 的详细信息。
Cloudflare 如何使用 Terraform 管理 Cloudflare
我们如何让开发人员能够更轻松地通过 Cloudflare Terraform 提供商做出更改。
了解 Cloudflare Workers 相较于其他解决方案有多快速。
Cloudflare 如何使用 Workers Analytics Engine 检测服务
使用 Analytics Engine 提供了用于查找错误的数据,并帮助我们优先处理新功能。
使用 Workers 加倍推进本地开发:Miniflare 与 workerd 相结合
使用现在由 workerd 提供技术支持的 Miniflare3 改进本地开发。
客户和合作伙伴案例
发布
摘要
Cloudflare Workers 规模太大,打破了我们的基础结构,因此我们正在 Workers 上进行重新构建
DevCycle 如何使用 Workers 重新构建了其功能管理工具。
轻松将 Postgres 与 Workers 和 Neon.tech 进行集成
Neon.tech 解决了从 Workers 连接到 Postgres 的难题
Xata Workers:无需客户端密码即可进行客户端数据库访问
Xata 使用 Workers for Platform 降低运行不可信代码的安全风险。
由 Cloudflare Workers 提供支持的 Twilio Segment Edge SDK
Workers 上构建的 Segment Edge SDK 帮助应用程序从客户端收集和跟踪事件,访问实时用户状态以个性化体验。
下一步
2022 年 Developer Week 就是这样了。但您可以加入 Discord 社区,继续进行讨论。