0

我的任务是为零售商建立一个大型电子商务网站。我们正在为此使用打包软件。该包难以定制且不灵活,但它可以在经过可靠测试的 Java 应用程序上扩展。

不过,在后台,我一直在考虑尝试将其用作参考工作负载来构建自定义 Ruby on Rails 电子商务应用程序 - 只是为了兴趣和学习框架。但在我开始走得太远之前,我想我正在寻找一个高水平的决心,即是否有可能使用 ROR 达到这种类型的工作负载。

该应用程序必须每小时捕获大约 2000 个订单,但每个订单都很大,因此每小时将处理大约 140,000 个订单项。并发客户相对简单,每小时约有 5,000 名活跃客户。但是浏览到商店的比例很高,大约 45% 的客户到该网站购物,因此大部分处理是订单捕获,而不是大多数网站的搜索和浏览。

所以我的问题是,对于 ROR,什么是“大工作量”?这是满足 ROR 应用程序的可行 NFR 吗?我应该考虑什么?

4

1 回答 1

3

实际上,作为一个 Web 框架,RoR 并没有对工作负载限制施加任何限制。

工作负载限制取决于:

  1. 服务请求的机器数量
  2. 业务逻辑的复杂性,决定了单机的工作负载限制
  3. 带宽或数据库磁盘 I/O 是否存在瓶颈?
于 2012-07-01T01:34:53.693 回答