私は現在、ソーシャルネットワークの実装に取り組んでいます。アーキテクチャは次のとおりです。
-分散C++/Qtクライアント
-Neo4jサーバーデータベース
QtアプリからのRESTインターフェースがあるため、データベースに直接クエリを実行できます。このアプローチはセキュリティで保護されておらず、最適化(リクエストのキャッシュ)が不可能であるため、私はこのアプローチにあまり慣れていません。
クライアントからのリクエストを管理するには、どのサーバー/アーキテクチャを使用する必要がありますか?
私はJavaよりもPythonですが、ここでは速度が重要です。
そして、RESTは十分に高速だと思いますか、それともRPCを使用する必要がありますか?
最後のシナリオでは、データベース用に独自のサーバー実装を開発する必要があることを意味します。