- 引入热加载机制:集成 `notify-debouncer-mini` 监听 `./mocks` 目录,实现 YAML 变动自动重载。 - 优化并发控制:将 `MockRouter` 包装在 `RwLock` 中,确保 Web 线程(读)与监控线程(写)的数据安全。 - 增强系统健壮性:增加防抖处理防止频繁 IO 触发重载。
mock-server
基于Rust/Axum的配置驱动型Mock服务,支持YAML配置、请求匹配、延迟响应、大文件流式返回等特性。
特性
- 配置驱动:YAML定义API行为,无需修改代码
- 高性能:基于Rust异步运行时,哈希索引匹配请求
- 低内存:大响应体支持磁盘文件流式读取,不占用常驻内存
- 易扩展:模块化设计,支持动态占位符、热加载(规划中)
快速开始
1. 安装依赖
Languages
Rust
100%