关于服务
翻译我用 Rust 编写快速安全的代码,并对生产中最常导致系统崩溃的两个方面负责:负载下的速度和压力下的正确性。当吞吐量至关重要时,当延迟峰值不可接受时,当内存错误意味着灾难时,Rust 为我提供了保持软件可预测的工具。我设计高负载后端和 API、控制台实用程序、网络服务和 WebAssembly 模块,在所有情况下,内存安全在编译时得到保证,并且完全没有垃圾回收暂停。
我不是从一个流行的框架开始,而是从您的真实约束开始。首先我进行性能分析,然后优化;仔细建模数据并依赖 Rust 的类型系统,以便无效状态无法表达。对于服务,这是干净的异步架构、有效的背压和明确的错误处理,而不是静默失败。对于 CLI 和系统工具 — 小型可靠的二进制文件,能够瞬间启动并在任何地方表现一致。对于 WebAssembly — 在浏览器或网络边缘进行重计算,而不需要沉重的运行时支持。
您将获得经过测试覆盖的代码,文档齐全,并为您的团队设计以便进一步维护。我编写集成和基于属性的测试,设置 CI,并留下基准,以便可以测量性能承诺,而不是盲目相信。如果您需要替换一个慢服务,从脚本语言中提取热路径,或在可靠性不可妥协的情况下启动新项目 — 我将帮助您实现发布。
— 高负载后端,REST 和 gRPC API
— 控制台实用程序和系统工具
— 网络服务,异步和并发任务
— 浏览器和边缘的 WebAssembly
— 性能分析、基准测试和优化
我不是从一个流行的框架开始,而是从您的真实约束开始。首先我进行性能分析,然后优化;仔细建模数据并依赖 Rust 的类型系统,以便无效状态无法表达。对于服务,这是干净的异步架构、有效的背压和明确的错误处理,而不是静默失败。对于 CLI 和系统工具 — 小型可靠的二进制文件,能够瞬间启动并在任何地方表现一致。对于 WebAssembly — 在浏览器或网络边缘进行重计算,而不需要沉重的运行时支持。
您将获得经过测试覆盖的代码,文档齐全,并为您的团队设计以便进一步维护。我编写集成和基于属性的测试,设置 CI,并留下基准,以便可以测量性能承诺,而不是盲目相信。如果您需要替换一个慢服务,从脚本语言中提取热路径,或在可靠性不可妥协的情况下启动新项目 — 我将帮助您实现发布。
— 高负载后端,REST 和 gRPC API
— 控制台实用程序和系统工具
— 网络服务,异步和并发任务
— 浏览器和边缘的 WebAssembly
— 性能分析、基准测试和优化