我的任务是为零售商建立一个大型电子商务网站。我们正在为此使用打包软件。该包难以定制且不灵活,但它可以在经过可靠测试的 Java 应用程序上扩展。
不过,在后台,我一直在考虑尝试将其用作参考工作负载来构建自定义 Ruby on Rails 电子商务应用程序 - 只是为了兴趣和学习框架。但在我开始走得太远之前,我想我正在寻找一个高水平的决心,即是否有可能使用 ROR 达到这种类型的工作负载。
该应用程序必须每小时捕获大约 2000 个订单,但每个订单都很大,因此每小时将处理大约 140,000 个订单项。并发客户相对简单,每小时约有 5,000 名活跃客户。但是浏览到商店的比例很高,大约 45% 的客户到该网站购物,因此大部分处理是订单捕获,而不是大多数网站的搜索和浏览。
所以我的问题是,对于 ROR,什么是“大工作量”?这是满足 ROR 应用程序的可行 NFR 吗?我应该考虑什么?