How Oxy uses hooks for maximum extensibility
May 26, 2023 2:00PM
Let's take a look from the perspective of an Oxy application developer, and then we can discuss the implementation of the framework and some of the interesting design decisions we made...
Continue reading »
Oxy: Fish/Bumblebee/Splicer subsystems to improve reliability
April 20, 2023 2:00PM
Proxying
Rust
Edge
Reliability
Oxy
We split a proxy application into multiple services to improve development agility and reliability. This blog also shares some common patterns we are leveraging to design a system supporting zero-downtime restart...
Oxy: the journey of graceful restarts
April 04, 2023 2:00PM
Oxy
Proxying
Rust
Edge
Deploying new versions of long-lived server software while maintaining a reliable experience is challenging. For oxy, we established several development and operational patterns to increase reliability and reduce friction in deployments...
From IP packets to HTTP: the many faces of our Oxy framework
March 30, 2023 2:00PM
Proxying
Rust
Network Layer
Oxy
We have recently introduced Oxy, our Rust-based framework for proxies powering many Cloudflare services and products. Today, we will explain why and how it spans various layers of the OSI model, by handling directly raw IP packets, TCP connections and UDP payloads...
Oxy is Cloudflare's Rust-based next generation proxy framework
March 02, 2023 3:05PM
Proxying
Rust
Performance
Edge
iCloud Private Relay
In this blog post, we are proud to introduce Oxy - our modern proxy framework, developed using the Rust programming language...