Framework⚡ パフォーマンス・速度
LinkedIn、モバイルバックエンドをRuby on RailsからNode.jsへ刷新
Ruby on RailsNode.js
モバイルアプリの高速化を目指したLinkedInが、Railsで構築していたモバイル向けバックエンドをNode.jsで再構築し、必要サーバー台数を大幅に削減した。
何が起きたか
LinkedInはモバイルアプリのバックエンドを当初Ruby on Railsで構築していたが、パフォーマンスとスケーラビリティの向上を目的に2011年頃からNode.jsでの再構築に着手した。フロントエンドとバックエンドの両方をJavaScriptで書けることでモバイルチームとフロントエンドチームを統合できるという組織的なメリットもあった。移行の結果、同等のトラフィックを処理するのに必要なサーバー台数を大幅に削減でき、レイテンシも改善したと報告されている。LinkedInのモバイルエンジニアリングディレクターKiran Prasad氏らがこの移行の詳細を技術記事として公開した。
移行前後の変化
必要サーバー台数多数(Rails時代)→大幅減(Node.js化後)
2012-10-01
他の事例も見る