【发布时间】:2013-02-18 05:26:43
【问题描述】:
我们一直在开发基于社交媒体的 Rails 应用程序,它可以挖掘各种服务的数据,例如 twitter、facebook、linkedin 等等。 我们在使用这些服务时面临着严重的性能问题。
例如, 我们正在访问 Twitter user_timeline 以准备一些统计数据。 由于 twitter 强加了limitation on number of tweets can be fetched,我们必须使用分页来获取所有推文,这会导致多个 API 调用和阻塞 IO。 因此,用户必须等待很多秒,这是不可接受的用户体验。
我们是 Ruby/Rails 的新手,需要正确地架构/设计使用此类 API(Facebook、LinkedIn)的建议。请帮助我们。
更新 我们一直在探索 ruby(delayed_job, eventmachine) 和非 ruby(node.js) 解决方案。
【问题讨论】:
标签: ruby-on-rails node.js architecture soa saas