High-Performance Content Delivery Network
Deliver content at the speed of light β globally distributed, infinitely scalable, always-on.
π Try the Platform Β Β·Β π Documentation Β Β·Β βοΈ How It Works Β Β·Β π€ Contributing
doolynorth is a next-generation Content Delivery Network built for the modern web. Like a beehive β where every cell works in perfect coordination β doolynorth distributes your content across a global network of nodes, ensuring sub-millisecond delivery anywhere in the world.
Whether you're streaming video, serving assets, or powering a global SaaS application, doolynorth handles the complexity so you don't have to.
User in Tokyo βββΊ doolynorth Edge Node (Asia) βββΊ Your Content in <10ms
User in Berlin βββΊ doolynorth Edge Node (EU) βββΊ Your Content in <8ms
User in NYC βββΊ doolynorth Edge Node (US-East) βββΊ Your Content in <5ms
| Feature | Description |
|---|---|
| β‘ Ultra-Low Latency | Edge nodes on 6 continents, avg. response < 15ms |
| π Global Distribution | 100+ PoPs (Points of Presence) worldwide |
| π DDoS Protection | Built-in traffic scrubbing & rate limiting |
| π₯ Smart Caching | AI-driven cache warming and invalidation |
| π Real-Time Analytics | Live bandwidth, cache hit ratio, and request metrics |
| π Auto-Scaling | Traffic spikes handled automatically β zero config |
| π‘οΈ SSL/TLS | Free managed certificates with auto-renewal |
| π HTTP/3 & QUIC | Latest protocols for maximum performance |
Experience doolynorth in action β configure your delivery settings, see real-time latency maps, and watch requests route to the nearest edge node live on the platform.
βββββββββββββββββββββββββββββββββββ
β Your Origin Server β
ββββββββββββββββββ¬βββββββββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
β doolynorth Backbone β
β (Anycast routing + BGP mesh) β
ββββ¬βββββββββββ¬βββββββββββ¬βββββββββ
β β β
ββββββββββββββΌβββ ββββββΌβββββββ ββΌββββββββββββββββ
β Edge (US) β β Edge (EU) β β Edge (APAC) β
β PoP: 32 nodesβ β PoP: 28 β β PoP: 24 nodes β
βββββββββ¬ββββββββ ββββββ¬βββββββ βββββββββ¬βββββββββ
β β β
βββββββββΌββββββββββββββββΌβββββββββββββββββββΌβββββββββ
β End Users β Worldwide β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Request arrives β user's DNS resolves to the nearest doolynorth PoP via Anycast
- Cache check β edge node serves cached content instantly if available
- Origin fetch β on cache miss, content is pulled from origin and cached at edge
- Smart warming β ML model predicts popular content and pre-caches it proactively
- Metrics stream β every request logged in real-time to analytics pipeline
Step 1 β Point your DNS
; Replace your A record / CNAME with doolynorth's entry point
your-domain.com. CNAME cdn.doolynorth.online.
Step 2 β Configure your origin
# doolynorth.yml
origin:
url: https://your-origin-server.com
timeout: 30s
cache:
ttl: 86400 # 24 hours
stale_while_revalidate: 3600
rules:
- path: /static/**
cache: true
ttl: 604800 # 7 days
- path: /api/**
cache: false
pass_headers: [Authorization, X-User-ID]Step 3 β Go live
curl -X POST https://api.doolynorth.online/v1/deploy \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"config": "doolynorth.yml"}'| Language | Package | Status |
|---|---|---|
| JavaScript / Node.js | npm install doolynorth |
β Stable |
| Python | pip install doolynorth |
β Stable |
| Go | go get github.com/doolynorth/doolynorth-go |
β Stable |
| Scala / JVM | io.doolynorth:client:1.0 |
β Stable |
| Rust | cargo add doolynorth |
π Beta |
| Region | Avg. Latency | Cache Hit Rate | Uptime (30d) |
|---|---|---|---|
| πΊπΈ North America | 4.2ms | 97.3% | 99.99% |
| πͺπΊ Europe | 6.1ms | 96.8% | 99.99% |
| π―π΅ Asia Pacific | 8.4ms | 95.9% | 99.98% |
| π§π· South America | 11.2ms | 94.1% | 99.97% |
| π Africa / ME | 14.8ms | 92.3% | 99.96% |
doolynorth is built on a distributed systems foundation:
- Routing layer β BGP Anycast across 100+ PoPs for geo-steering
- Cache layer β Multi-tier LRU/LFU cache with Bloom filters for negative caching
- Analytics layer β Apache Presto + Apache Kudu for real-time query over streaming telemetry
- Control plane β Distributed config propagation via RAFT consensus (<500ms globally)
- Data plane β Custom eBPF-based packet processing for DDoS scrubbing at line rate
| Resource | Link |
|---|---|
| π Platform | doolynorth.online |
| π API Reference | doolynorth.online/docs/api |
| π Quick Start | doolynorth.online/docs/quickstart |
| π§ Configuration | doolynorth.online/docs/config |
| π Status Page | status.doolynorth.online |
We welcome contributions of all kinds β bug fixes, features, docs, and performance improvements.
# Fork β clone β branch
git clone https://github.com/doolynorth/doolynorth.git
cd doolynorth
git checkout -b feature/my-improvement
# Make changes, then
git commit -m "feat: add my improvement"
git push origin feature/my-improvement
# Open a Pull Request βPlease follow Conventional Commits and read our Contributing Guide.
Found a vulnerability? Please disclose responsibly:
π§ security@doolynorth.online
We follow a 90-day responsible disclosure policy and acknowledge all valid reports within 24 hours.
Built by the doolynorth engineering team
π doolynorth.online Β Β·Β β Star this repo Β Β·Β π Report a Bug
"Fast as a bee, strong as a hive."
