> 作者:小黎的部落 | 日期:2026-10-30 | 许可证:Apache-2.0

一、项目背景

在 Rust 生态蓬勃发展的今天,开发者常常面临一个困境:基础设施轮子要么太重,要么缺失。

小黎的部落 Rust 基础设施工具集正是为解决这些问题而生。我们从实际项目中提炼出 11 个轻量、独立、高性能的工具模块。

二、设计理念

三、模块分类

高价值模块

模块功能亮点
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-operatorK8s 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
← 返回文章列表