ええと、私はグーグル、Stackoverflow、そして私が見つけることができる他のものの助けを借りて、私ができる限りのことをしました、しかし私は正確な答えを見つけることができないようです!私には複数のクエリがあり、データベースの人々だけでなく、プログラマーやフレームワークのユーザーからも回答をもらいたいと思っています。
プログラミング言語から、私はC / C ++、Java、Pythonを知っています。私は、CRUDの頻繁なCとRを必要とするCMSプロジェクトに着手しました。このプロジェクトには、少なくとも5万人のユーザーがいます。プロジェクトの頭からつま先まですべてが理解されたので、今度はそれをコーディングしてオンラインで公開する必要があります。
データ表現モデル(ノードとリレーションシップ)が実際のプロジェクトモデルに最も近いため、Neo4jをデータベースとして使用したいと思います。現在、neo4jにはさまざまな言語のバインディングがあり、そのうちの1つはPythonです(Pythonバインディングは非常に古く、jpypeは古くから更新されていません)。私はJavaベースのフレームワークを採用することを考えていますが、個人的にはJavaフレームワークの多くを聞いたことがないので、このアイデアを残します。しかし、私のパートナーの1人が、Javaコードを実行できる何らかの機能を備えているZend(PHP)を使用するように指示しました。これはコードを遅くしませんか?つまり、ある言語のコードを別の言語で実行するということです...
だから、それはすべてこれになります:
1)データベース:Neo4jに行きたいです。しかし、スケーラビリティの要素が始まるとうまくいきますか?(私がグーグルから集めることができたものから、スケーラビリティの問題はありません)。
2)Neo4jの場合に使用するフレームワークは何ですか?プロジェクトのユーザーはデータの作成と読み取りを頻繁に行うため、大量のリクエストと大量のデータを処理できるフレームワークが必要になります。
PS:長い質問だとは思いますが、簡単に書き留めることはできませんでした。