非常に単純に聞こえる要件があります。永続性のために、いくつかのRDBMS(JPAを使用して実行する予定です)とMongoDB(spring-data-mongodbが推奨されます)をサポートします。より正確には、どちらか一方を構成して使用する必要があります。クロスストアについては話していません。
手順は次のとおりです。アプリケーションをコーディングし、.warを顧客に配信し、構成ファイルに顧客がdatabaseurlなどの永続性情報(つまり、mongodb:localhost / testまたはjdbc:oracle:thin:1521 @ foo)を入力します。 )。さらに、couchdbなどのデータストアの実装を拡張すると便利です。
ベストプラクティス、または少なくともそれほど汚れていないオーバーヘッドソリューションのいずれかがありますか?