高度なスケーラビリティが必要なデータ ストアから JSON を返す REST ベースの Web サービスの実装を考え出す必要があります。このサービスは、定義済みのポーリング間隔で数十万のクライアント アプリ (C++) によってヒットされるため、主な設計要件は高いスケーラビリティです。
Webサービスとデータベースの技術スタックの提案を依頼されました。
当初、REST API には ASP.NET MVC 3、データベースには SQL Server 2008 を考えていました。しかし、クライアントはこれが十分に拡張可能かどうかを私たちに尋ねています。
私たちは Microsoft グループであるため、MS テクノロジに傾倒していますが、偏りなく、このシナリオに最適なものをいくつか提案したいと考えています。他のテクノロジー スタックが負荷とスケールを処理するのにより適している場合は、プロジェクトを自分たちで袋詰めするのではなく、それをクライアントに提示したいと考えています。
REST を実装するためのフレームワークや利用可能なテクノロジが非常に多いため、比較を行う方法がわかりません。また、データベースは単にデータ ストアとして使用されるため、リレーショナル データ モデルを使用する本当の理由がないため、NoSQL ベースのソリューションがスケーラビリティに役立つかどうかを把握しようとしていました。
上記の要件を処理するのに最適なテクノロジの選択について、何らかの提案がある団体はありますか?