跳转至

R Commerce

高性能无头电商平台,使用 Rust 构建。

为什么选择 R Commerce?

极致性能

亚毫秒级响应时间,每秒处理 10万+ 请求。Rust 的速度,Node.js 的开发效率。

企业级

内置多租户、角色权限管理、审计日志。符合 SOC2 和 GDPR 标准。

API 优先

GraphQL 和 REST API。Webhook、实时订阅、完整 SDK 支持。

PostgreSQL 驱动

基于 PostgreSQL 构建,提供可靠性、性能和完整的 ACID 合规性。

核心功能

  • 产品管理 - 多规格、数字产品、订阅、捆绑包
  • 订单处理 - 多阶段结账、库存预留、拆分发货
  • 支付网关 - Stripe、PayPal、微信支付、支付宝、Airwallex、Braintree
  • 客户管理 - 分段、忠诚度、推荐计划
  • 库存管理 - 多仓库、实时追踪、自动补货
  • 营销工具 - 优惠券、折扣、购物车价格规则

性能指标

指标 数值
API 响应时间 < 10ms (p99)
吞吐量 100,000+ RPS
内存占用 < 100MB
启动时间 < 1 秒
数据库连接 连接池化,自动故障转移

快速开始

# 克隆仓库
git clone https://github.com/creativebastard/rcommerce.git
cd rcommerce

# 构建项目
cargo build --release

# 运行服务器
./target/release/rcommerce server

系统要求

  • Rust 1.70+
  • PostgreSQL 13+
  • Redis 6+ (可选,用于缓存)

许可证

MIT 许可证 - 查看 LICENSE 文件了解详情。

社区