把即时通讯搬上全球边缘:深度拆解 Edgechat —— 基于 Cloudflare Workers + WebSocket 的边缘聊天室(多模态/Telegram 双向网桥/零服务器实战)
自建一个轻量级、无广告、端到端可控的即时聊天室,是无数开发者和极客社群的共同需求。
然而,传统的即时通讯方案(如 Matrix / Synapse、Rocket.Chat 或 Mattermost)普遍重度依赖笨重的后端架构:常驻数个容器、占用数 GB 内存、需要专门运维 PostgreSQL 或 Redis,且面对全球各地的跨国访客时,单一中心节点的网络延迟往往令人抓狂。
近期在开源社区备受关注的 Edgechat(GitHub: aozorae/Edgechat),带来了一个极其轻巧优雅的边缘计算范式:整个聊天室系统 100% 跑在 Cloudflare Workers 全球边缘网络上,无需购买任何服务器。它不仅支持实时文本、语音和多媒体图片收发,更原生打通了 Telegram 双向实时消息网桥(Two-Way Telegram Bridge) —— 聊天室群组的消息与 Telegram 群组无缝双向互通!
本文将为你深度剖析 Edgechat 的 Durable Objects 广播机制、Telegram Webhook 双向流转拓扑以及一键部署落地全景。