主要观点:Foca 是基于闲聊的集群发现的构建块,是一个小的no_std
+ alloc
crate,实现了 SWIM 协议及其扩展。它设计灵活,可适配各种传输,使用简单且易于测试。
关键信息:
- Git 仓库:[https://caio.co/de/foca/]
- 问题追踪器:[https://github.com/caio/foca/...]
- CI:[https://github.com/caio/foca/...]
- 包:[https://crates.io/crates/foca]
- 文档:[https://docs.rs/foca]
- 可通过
./examples/foca_insecure_udp_agent.rs
示例了解用法,可自定义日志级别等 - 有多种 Cargo 特性可选,如
std
、tracing
等 - 目标是实现简单小核心易测试等,后成为
no_std
crate - 与 memberlist 比较,memberlist 有自定义广播等功能,Foca 已支持传播用户数据等
重要细节: - 给出了启动 agent 的命令及参数说明,如
./foca_insecure_udp_agent 127.0.0.1:8000
等 - 介绍了 Cargo 特性的作用,如
std
实现特定类型的Identity
等 - 提到文件
examples/
目录下的文件属于公共领域 - 许可证为 Mozilla Public License 版本 2.0,
examples/
目录下文件除外
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。