> 作者:小黎的部落 | 日期:2026-10-30 | 许可证:Apache-2.0
一、项目背景
在 Rust 生态蓬勃发展的今天,开发者常常面临一个困境:基础设施轮子要么太重,要么缺失。
小黎的部落 Rust 基础设施工具集正是为解决这些问题而生。我们从实际项目中提炼出 11 个轻量、独立、高性能的工具模块。
二、设计理念
- 轻量优先:每个模块只做一件事,做到极致
- 独立可用:11 个模块之间没有强制依赖关系
- 高性能:Rust 2024 Edition,lto=fat,opt-level=z
- 类型安全:泛型接口,编译期保证正确性
三、模块分类
高价值模块
| 模块 | 功能 | 亮点 |
|---|---|---|
| orca-arc | 高性能原子引用计数工具库 | 无锁热更新、对象池、写时复制 |
| orca-bench | 基准测试与混沌工程框架 | 故障注入、延迟注入、性能剖析 |
| orca-mq | 统一消息队列抽象层 | Kafka/RabbitMQ 双后端、类型安全 |
| orca-preload | 并行预加载引擎 | 依赖管理、健康检查、进度跟踪 |
| orca-persist | 可插拔持久化存储 | KV/文档/时序存储、快照、迁移 |
| orca-config | 轻量级多源配置中心 | 热更新、变更监听、类型安全 |
中等价值模块
| 模块 | 功能 | 亮点 |
|---|---|---|
| orca-channel | 统一消息通道抽象 | Go 风格 select、广播通道 |
| orca-serialize | 统一序列化层 | JSON/Bincode/MessagePack/Protobuf |
| orca-apex-algebra | 约束代数与调度引擎 | 声明式约束到可执行计划 |
| orca-logging | 结构化日志 | 多输出、内存环形缓冲 |
其他模块
| 模块 | 功能 |
|---|---|
| orca-operator | K8s Operator 框架 |
四、快速开始
[dependencies]
orca-config = "0.1.0"
use orca_config::ConfigManager;
let config = ConfigManager::new();
config.load_json(r#"{"host":"0.0.0.0","port":8080}"#)?;
let host: String = config.get("host")?;
五、系列文章预告
1. orca-arc — 高性能原子引用计数工具库深度解析
2. orca-bench — Rust 混沌工程与基准测试框架
3. orca-mq — 统一消息队列抽象层设计
4. orca-preload — 并行预加载引擎详解
5. orca-persist — 可插拔持久化存储方案
6. orca-config — 轻量级配置中心实现
7. 其他模块合集
六、开源地址
项目采用 Apache-2.0 许可证。
七、模块下载
| 模块 | 下载 | 大小 |
|---|---|---|
| orca-arc | [orca-arc.tar.gz](/downloads/orca-arc.tar.gz) | 8.8 KB |
| orca-bench | [orca-bench.tar.gz](/downloads/orca-bench.tar.gz) | 20.5 KB |
| orca-mq | [orca-mq.tar.gz](/downloads/orca-mq.tar.gz) | 3.9 KB |
| orca-preload | [orca-preload.tar.gz](/downloads/orca-preload.tar.gz) | 10.1 KB |
| orca-persist | [orca-persist.tar.gz](/downloads/orca-persist.tar.gz) | 18.2 KB |
| orca-config | [orca-config.tar.gz](/downloads/orca-config.tar.gz) | 4.5 KB |
| orca-channel | [orca-channel.tar.gz](/downloads/orca-channel.tar.gz) | 15.8 KB |
| orca-serialize | [orca-serialize.tar.gz](/downloads/orca-serialize.tar.gz) | 8.2 KB |
| orca-apex-algebra | [orca-apex-algebra.tar.gz](/downloads/orca-apex-algebra.tar.gz) | 5.1 KB |
| orca-logging | [orca-logging.tar.gz](/downloads/orca-logging.tar.gz) | 3.6 KB |
| orca-operator | [orca-operator.tar.gz](/downloads/orca-operator.tar.gz) | 16.9 KB |