Stackryze Domains开源架构揭秘:3台全球Nameservers如何支撑46,000+免费域名

发布时间:2026/9/2 23:23:11
Stackryze Domains开源架构揭秘:3台全球Nameservers如何支撑46,000+免费域名 Stackryze Domains开源架构揭秘3台全球Nameservers如何支撑46,000免费域名【免费下载链接】FreeDomainsStackryze Domains: Free Domain for Everyone, Claim yours today.项目地址: https://gitcode.com/gh_mirrors/fre/FreeDomainsStackryze DomainsFreeDomains 开源项目是一个面向开发者、学生和开源社区的免费子域名托管服务它用 3 台全球分布的 Nameservers 支撑起 46,000 个免费域名、25,000 名用户覆盖 120 个国家和地区。本文带你用一张架构图看懂这套免费域名服务背后的 DNS 架构、数据冗余与前端技术栈。免费域名服务它到底提供了什么简单来说你在 Stackryze Domains 上可以免费领取一个子域名例如.indevs.in.sryze.cc.ryzedns.org.nx.kg.ryzn.pro领到域名后你可以把它指向任意主机商或自己的基础设施——零锁定、零隐藏费用完整列表见 README.md。域名查询组件支持 3~63 位小写字母、数字和连字符逻辑见 hero-section.jsx。几个关键数字来自 live-stats.jsx指标数值活跃域名46,000用户数25,000覆盖国家120全球 Nameservers3 台一张图看懂整体架构项目官方把完整基础设施公开了出来这张架构图是理解一切的入口图中信息密度很高可以分四个区域来看DNS 层左上、中上、左下三个虚线框分别是 ns1 / ns2 / ns3 三台权威域名服务器节点之间通过AXFR Request和Notify完成区域同步数据层右侧是一个带 PTR 的MongoDB 副本集3 节点并持续生成加密数据库快照备份层加密区域备份Encrypted Zone Backups推送到Cloudflare R2数据库快照同样加密归档管理层底部的 Stackryze Domains Backend 与 DNS Backend 通过 Secure API Routes 连接配合 Cloudflare Zero Trust、Tailscale 加密网格网络和 1Password 密钥管理。官方对透明度的态度写得很直接透明度应该被展示而不是被宣传见 README.md。3 台全球 Nameservers主从架构详解ns1 / ns2 / ns3 的角色与位置三台服务器的部署信息在项目里非常明确见 network-map-section.jsx 和 README.md服务器角色位置云平台ns1.stackryze.com主 DNSPrimary美国纽约DigitalOceanns2.stackryze.com从 DNSSecondary德国纽伦堡Hetznerns3.stackryze.com从 DNSSecondary印度海得拉巴Oracle三个节点横跨北美、欧洲、亚洲正好覆盖全球主要用户群所在的大区就近解析带来低延迟。为什么是 3 台就够用地理容灾纽约、纽伦堡、海得拉巴分属不同大陆与不同云厂商单台宕机或单云故障时DNS 解析依然可用标准同步协议主节点通过 AXFR 全量区域传输 Notify 主动通知的方式把 DNS 记录同步给两台从节点架构图中 ns1 ↔ ns2 ↔ ns3 之间的箭头统一技术栈每台节点都运行PowerDNS PostgreSQL并用 Bazel Agent 做部署管理三台机器配置完全对等运维成本极低。数据如何做到丢不了MongoDB 副本集Percona 版3 节点1 主 1 从 1 仲裁写入自动复制到从节点加密备份双通道DNS 区域文件加密后备份到 Cloudflare R2数据库定期做加密快照访问隔离管理面走 Tailscale 安全网格 et Zero Trust密钥由 1Password 统一管理——普通用户无法直接触达任何数据库。前端技术栈React Vite Cloudflare Workers这套免费域名服务的前端也就是你打开的官方控制台完全开源技术选型见 package.jsonReact 19 React Router 7SPA 单页应用路由包括 Landing.jsx、Signup.jsx 以及控制台各页面Domains.jsx、DNS.jsx 等Vite 7 Tailwind CSS 4构建与样式方案轻量且开发体验好Cloudflare Workers 静态部署通过 wrangler.toml 配置dist目录直接上传到 Workers 作为静态资源托管未匹配路由回落到index.html以支持前端路由——零服务器成本。换句话说后端重资产PowerDNS MongoDB R2前端零成本Workers 静态托管这是它能永远免费的关键账本。动手体验领取你的第一个免费子域名整个流程不需要写一行代码在官网首页输入想要的名字如yourname选择一个后缀如.sryze.cc点击查询注册账号Signup.jsx并完成 GitHub 验证在控制台创建域名、添加 DNS 记录Register.jsx、DNS.jsx把你的应用指向该域名即可上线。如果你想在本地把前端跑起来看看源码git clone https://gitcode.com/gh_mirrors/fre/FreeDomains cd FreeDomains npm install npm run dev总结这套架构最值得新手借鉴的 3 点用对等冗余代替过度设计3 台 PowerDNS 3 节点 MongoDB 副本集 R2 加密备份简单却抗住 46,000 域名多厂商分散部署DigitalOcean / Hetzner / Oracle 三家云平台各管一台天然规避单点与单供应商风险透明度即产品架构图、节点位置、故障状态页全部公开状态页由 Hetrix Tools 驱动开源项目的信任是展示出来的。一个学生团队用全球 3 台 Nameservers 就把人人拥有自己的域名这件事做到了 120 多个国家——这大概就是开源架构最动人的地方 【免费下载链接】FreeDomainsStackryze Domains: Free Domain for Everyone, Claim yours today.项目地址: https://gitcode.com/gh_mirrors/fre/FreeDomains创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考