#raft #broadcast-channel #context #browser #browsing #rpc #api

browseraft

使用 BroadcastChannel 进行 RPC 的浏览器 raft 实现

3 个版本

0.1.2 2021年1月29日
0.1.1 2021年1月28日
0.1.0 2021年1月28日

#4 in #browsing

MIT 许可证

23KB
527

browseraft

使用 raft 协议,通过 BroadcastChannel API 在浏览上下文(窗口/标签页/iframes/工作者)之间进行协调。

运行示例

使用 multiworker 示例是使用 yewtrunk 构建的。按照 trunk 的说明进行安装,然后使用 trunk serve 运行。


lib.rs:

browseraft

更多信息,请参阅 raft 协议

进程

领导者选举

当任何跟随者的选举超时时,它们 // TODO

依赖项

~8–11MB
~196K SLoC