程序聚合 程序员 Rust底层高性能
24小时内活跃

Rust底层高性能

• UID:32917
综合评分 35
方向: 后端-Rust 网络-网络
宁德市
600元/8h
1-3年经验
求职意愿:接单·考虑求职(1天前更新)

个人简介

核心技能与适用方向 - Rust 系统编程 :熟练掌握 Rust 所有权与生命周期模型,能独立完成从存储引擎到网络协议的全栈底层开发,具备内存安全与零开销抽象的实战经验。适用于后端基础架构、系统级服务开发等方向。 - 存储引擎设计 :掌握 Bitcask 追加写日志 + 内存索引、段轮转、后台压缩、崩溃恢复等核心机制,具备与生产级引擎横向对比与性能分析能力。适用于数据库、中间件、数据平台等方向。 - 并发与线程池架构 :能从零实现多种线程池后端(定长 worker + 通道),精通原子序优化与锁竞争治理,具备并发排障经验。适用于高并发服务、基础平台等方向。 - 网络协议开发 :能独立设计并实现自定义 TCP 协议与序列化层,掌握连接池调度与优雅关闭机制。适用于网络服务、RPC 框架等方向。 - 性能调优 :熟练进行多维度基准测试与统计分析,具备从瓶颈定位到量化优化的完整闭环能力。适用于性能工程、基础架构优化等方向。

技能

核心技能: Rust
其他技能: C++
交流语言: 普通话( 母语水平 ) 英语( 无需工具可书面交流 )
行业经验: 云计算 大数据 工业互联网

项目案例

单机键值存储引擎-kvs-system
项目地址:https://github.com/thedevplus/kvs-system 1、立项背景和目标 基于PingCap的Practical Networked Applications in Rust,使用 Rust 从零实现一个高性能日志结构键值存储系统。目标是深入掌握存储引擎设计(Bitcask 模式)、并发线程池架构、自定义网络协议与性能调优等系统编程核心能力,并通过 Criterion 基准测试与 Sled 等生产级引擎横向对比,验证自研方案的吞吐表现。 2、软件功能、核心功能模块 - Bitcask 存储引擎 (src/kvs.rs):追加写日志 + 内存 HashMap 索引,1 MiB 段轮转,O(1) 点读取经 read_at 定位,后台压缩线程按陈旧条目阈值触发,原子替换索引,WAL。 - 可插拔线程池 (src/thread_pool.rs):统一 spawn API,三种后端——Naive(一任务一线程)、SharedQueue(定长 worker + crossbeam 通道,含 catch_unwind 容错)、Rayon(工作窃取,第三方对比库)。 - 自定义 TCP 线协议 (src/protocol.rs):2 字符 opcode + 双 tab 分隔的行帧格式,手写 Serde 序列化/反序列化,Set/Get 共用 value 帧,错误码内联消息。 - 客户端连接池 (src/client.rs):预建立多条长连接,AtomicUsize 轮询分配请求,读写半分离避免锁竞争,双包 Sd 实现优雅关闭。 - CLI 与库双模式 :支持命令行(kvs-client/kvs-server)和 Rust 库两种调用方式。 3、业务流程、功能路径描述 - 写入路径 :客户端构造 ClientArgs → 协议层序列化为 st 帧 → 连接池原子轮询选连接写入 → 服务端线程池 spawn 处理 → 追加写日志段 + 更新内存索引 → 返回成功响应。 - 读取路径 :客户端发送 gt 帧 → 服务端查询 HashMap 获取 KvPointer{log,pos,sz} → read_at 精确定位读取 → 命中返回值 / 未命中返回 Gn。 - 压缩路径 :后台线程监测陈旧条目达 1000 → 重写活跃记录到新段 → 写锁下原子替换索引 → 两级反压(yield_now + sleep)防止写饥饿。 - 关闭路径 :客户端发 Sd 到池连接置 exit_status 标志 → 再经新 TcpStream::connect 发 Sd 唤醒阻塞的 accept 循环 → 服务端优雅退出。
云计算 工业互联网

工作经历

自由职业
  
5人以下
Rust 系统程序员
2025.07 - 2026.08
Rust 独立开发者 主要聚焦于 Rust 系统级编程、高性能网络通信以及分布式存储组件的独立研发与工程实践。通过复现工业级存储系统(架构参考 PingCAP TiKV),深入探索 Rust 并发模型与底层文件系统的极致性能。 作为独立研发者,主要研究高并发分布式键值(KV)存储系统项目的全生命周期开发。独立承担系统架构设计、数据结构选型、网络协议制定、内存安全控制、基准测试以及性能调优等核心工作。 工作内容为核心存储引擎实现:基于 Rust 语言从零实现了具备持久化能力的日志型(Log-structured)KV 存储引擎;设计并实现了内存索引与磁盘数据文件的映射机制,掌握了顺序追加写入与数据压缩合并(Compaction)核心算法;自主设计并构建了高效的客户端/服务端(C/S)通信架构;自定义应用层网络协议,实现高吞吐、低延迟的 RPC 远程调用。 内存与并发安全把控:深度实践 Rust 的所有权、生命周期与借用检查机制,在无 unsafe 代码前提下精细控制线程间状态共享(如 Arc, Mutex, RwLock),彻底消除多线程数据竞态风险。通过分析基准测试数据,持续优化系统在极端高并发下的 IO 瓶颈。

教育经历

福建师范大学
2009.09 - 2013.07
英语
本科
相似推荐
北京市
后端-Rust、数据库工程师-数据库
技能:C++、Python
成都市
后端-Rust、前端-跨端开发
技能:Rust
技能:Chart.js
广州市
后端-Rust
技能:Rust
桂林市
ERP-ERP、网络-网络
技能:Epicor ERP
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服