首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Rust&Go
fliter
创建于2021-07-14
订阅专栏
Rustacean & Gopher
等 58 人订阅
共499篇文章
创建于2021-07-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从 51% CPU 占用到 SIMD 加速:Cloudflare 防火墙引擎的性能优化实录
为什么防火墙引擎的性能变得紧迫 Cloudflare 的防火墙规则产品(Firewall Rules)背后是一个叫做 Wirefilter 的表达式匹配引擎。用户写下类似这样的规则: 每一条进入 Cl
Wrangler:Cloudflare 给 Rust + WASM 开发者造的那把锤子
背景 要理解 wrangler 是什么、解决了什么问题,需要先把它涉及的三层技术说清楚。 Cloudflare Workers 是 Cloudflare 的边缘计算平台。和传统的云函数不同,Worke
现在可以用纯 Rust 写 Cloudflare Workers 了,不需要一行 JavaScript
长期以来,在 Cloudflare Workers 上运行 Rust 代码,从技术上是可行的——Workers 平台本身支持 WebAssembly,而 Rust 编译到 WebAssembly 是一
四个解析器引发的混乱:Cloudflare 如何用 Rust 统一全栈 Cron 解析
有一类工程问题,乍看不起眼,却会在系统复杂度增长后造成真实的用户伤害。 Cron 表达式解析就是这样一个问题。 Cloudflare 在为 Workers 开发 Cron Triggers 功能时,遇
Cloudflare: Agent 现在可以自己注册账号、购买域名、部署上线了
长久以来,AI 编程助手能写代码,但不能真正"上线"。它生成了完整的项目,然后在部署环节停下来,等你手动去注册账号、复制粘贴 API Token、输入信用卡信息。这个最后几步,始终需要人来完成。 Cl
Cloudflare 如何用 Rust 构建一个高性能解释器
内容结构概览 引言 —— 背景与问题缘起 Cloudflare Firewall Rules 的需求 为什么选择 Rust 解析器的设计 Wireshark DSL 语法的歧义性挑战 三种解析方案的对
Cloudflare 防火墙规则背后的工程实践
一个越来越难用的防火墙 如果你用过 Cloudflare 的防火墙,你可能经历过这样的困境:想同时根据 IP 和 URI 拦截某个请求,发现做不到。想说"来自某个 AS 号、且访问路径包含 /wp-a
用 Rust 写 Serverless:Cloudflare Workers + WebAssembly 实践
背景 Cloudflare Workers 是 Cloudflare 提供的 Serverless 运行平台,代码运行在全球 150+ 个数据中心的边缘节点上。它原生支持 JavaScript,而随着
Cloudflare HTML 解析器的十年演化史(二)
原文链接:https://blog.cloudflare.com/html-parsing-2/ 背景:Workers 的出现,让问题变难了 2017 年,Cloudflare 推出了边缘计算平台 C
Cloudflare HTML 解析器的十年演化史(一)
原文链接:https://blog.cloudflare.com/html-parsing-1/ 为什么 Cloudflare 需要自己的 HTML 解析器 很多人第一反应是:浏览器不是都有现成的 H
Rust 里最让人头疼的两个类型:Pin 和 Unpin,究竟解决了什么问题?
原文链接:https://blog.cloudflare.com/pin-and-unpin-in-rust/ 一个看起来很简单的需求 假设你想写一个工具类型,能把任意异步函数包一层,额外记录它的执行
砍掉 79 微秒:Cloudflare 如何把机器学习推理压进热路径
原文链接:https://blog.cloudflare.com/how-cloudflare-runs-ml-inference-in-microseconds/ 每一微秒都有代价 Cloudfla
每秒两千万请求,Cloudflare 用什么数据结构来计数?
原文链接:https://blog.cloudflare.com/how-pingora-keeps-count/ 从一个简单的问题说起 想象一条永不停歇的事件流: 系统需要在任意时刻回答:某类事件出
Cloudflare 如何把一个大型代理拆成三个小服务来提升可靠性
原文链接:https://blog.cloudflare.com/oxy-fish-bumblebee-splicer-subsystems-to-improve-reliability/ 背景:一个
服务不停,升级照常:Cloudflare 是怎么做到零中断重启的
原文:Oxy: the journey of graceful restarts,作者 Chris Branch,Cloudflare Blog。 升级一个正在运行的服务,是每个后端工程师迟早要认真面
从 IP 包到 HTTP 请求,Cloudflare 的 Oxy 代理框架是怎么做到
原文:From IP packets to HTTP: the many faces of our Oxy framework,作者 Nuno Diegues,Cloudflare Blog。 代理这
把数百个软件包迁移到 ARM64,Cloudflare 踩了哪些坑
原文:Porting Our Software to ARM64,作者 Alexander Huynh,Cloudflare Blog。 ARM64 服务器这几年越来越普遍。AWS 的 Gravito
不开端口,不配 DNS,用树莓派在家搭一个公网可访问的 Web 服务
原文:Cloudflare Argo Tunnel with Rust+Raspberry Pi,作者 Steven Pack 家里有一块吃灰的树莓派,一直想用来跑点什么,但总绕不开两个问题:家庭宽带
用逆波兰表达式,彻底搞懂 Rust 宏的递归写法
原文:Writing complex macros in Rust: Reverse Polish Notation,作者 Ingvar Stepanyan,Cloudflare Blog。 Rust
Go 泛型切片函数:你可能忽略的内存陷阱
Go 1.21 引入了 slices 标准库包,提供了一批操作切片的通用工具函数。但如果你不理解切片的底层内存模型,很容易写出看起来正确、实则存在内存泄漏的代码。本文结合 Go 官方博客,带你把这件事
下一页