架构 / 自适应拓扑
网络跟随关系。
关系不跟随网络。
空间不住在服务器上。服务器、局域网和无线电,只是参与者此刻彼此相连的不同方式。
01
空间不住在服务器上
Alice 和 Bob 共享一个空间。为了传递事件,网络借用一条路线——此刻是欧洲的一个中继。
02
中继换了。没有人搬家。没有迁移、导出,也没有重新邀请。
路径变了。
03
在同一个房间?事件走局域网,完全不经过互联网。
路径变了。
04
完全没有互联网?一跳无线电就够了。慢一些——但空间还是同一个空间。
空间没有变。
05
中继是路线,不是家
问题从来不是「我们在哪台服务器上?」
而是「此刻到达你的最好方式是什么?」
可达性
06
拓扑自然涌现
Alice 通过一个中继到达 Bob,通过另一个到达 Carol。中继之间从不对话。
不需要中继联邦。拓扑在边缘组装。
07
可达性,而非位置
每个人都带着一份小小的签名可达清单——并能听见身边的临时路径。
protocol view
Reachability subject: Bob epoch: 42 relay ru-1 relay eu-1
08
路径可以重叠
换路线不必打断对话。
09
新路径在旧路径退役之前就已可达。先建后断。
10
故障成为路由
一条路线死掉不是紧急事件。只是封路——流量走另一条。
无需新邀请。
无需新身份。
无需新空间。
11
一个身份,多台设备
你的 Mac、手机和无线电小盒各自以自己的方式可达——它们仍然都是你。
12
传输是一种能力
文本事件哪里都能过。大视频挤不进无线电链路——但没人需要「切换到 mesh」:应用在兼容的路径中自行选择。
能本地则本地。有用则中继。必要则无线电。
13
不变量
看基础设施在一场毫无察觉的对话之下变化。
基础设施是暂时的。
关系是不变量。
网络跟随关系。
而不是相反。