Twitter、Facebook、Linkedin などのさまざまなサービスのデータを掘り下げるソーシャル メディア ベースの Rails アプリケーションを開発しています。これらのサービスを利用するには、重大なパフォーマンスの問題に直面しています。
たとえば、統計を準備するために Twitter の user_timeline にアクセスしています。twitter は取得できるツイートの数に制限を課しているため、ページネーションを使用してすべてのツイートを取得する必要があり、その結果、複数の API 呼び出しと IO のブロックが発生します。したがって、ユーザーは何秒も待たなければならず、UX としては受け入れられません。
私たちは Ruby/Rails を初めて使用するので、そのような API (Facebook、LinkedIn) を正しく使用するように設計/設計するための提案が必要です。助けてください。
更新 Ruby (delayed_job、eventmachine) および非 Ruby (node.js) ソリューションを調査しています。