2016-12-23 8 views
0

私はしばらくの間、プロジェクトを進めています。 しかし、ここでいくつかの技術的な質問が来ています。データベースへのアクセス:シングルトンまたはクローズ

私はmongoDBとSpringData層を扱っています。

しかし、これは重要なDBではありませんが、もっと後ろの質問です。

私はjaxrsで残りのAPIを構築しています。 私はすべてのエンドポイントをプロトタイププロトタイプに入れ、サービスはスコープリクエスト内に置くことにしました(一部のサービスは同じリクエストで複数回使用できるため)。

ただし、データベースの質問があります。 は - シングルトンが唯一つの接続を持つことが最良の方法であるが、もう一方の端にトラフィックがすべての要求が

enter image description here

  • あり、データベースのエントリで立ち往生される成長する場合と私に言って何人かの人々があります閉じた接続の解決策でもあります。いくつかのプロセス(必要に応じてトークンを更新するなど)を実行するフィルタを実装しました。しかし、接続を開いて閉じてしまうのは本当にコストがかかると言う人もいます。

回答が見つかりましたが、クライアントの部分(電話など)に関連していますが、制約は同じではありません。

+1

は、[接続プール](http://stackoverflow.com/questions/を使用すること、(彼らはとにかく順次実行)Mongoのは、複数の接続を利用していると思ういけません8968125/mongodb-connection-pooling)を参照してください。 –

答えて

関連する問題