私のチームは、運用の展開の一環としてTomcatにApache Derbyを組み込むことを検討しており、導入の容易さが主な動機となっています。誰もがこの計画に重大な欠点を示唆することはできますか?データベースには、同時に2つ、または3つのWebアプリケーションが同時にアクセスします。最初は、いずれか1つのテーブル内のエントリの最大数が10,000マークの近くにあると予測されますが、これは増加する可能性があります。何かアドバイスをいただきました。誰でもサーブレットコンテナに埋め込まれたデータベースの本番運用に不利な点を提案できますか?
0
A
答えて
2
私にとってダービーの理想的な使用のようなサウンドです! Derbyは、組み込み、容易に配置できるように設計されています。ちょっと複雑なのは、複数のWebアプリケーションを使用することだけです。各Tomcat Webアプリケーションは別々のクラスローダーインスタンスなので、Derbyの複数の独立したクライアントアプリケーションのように見えるため、接続するときにDerby組み込みプロトコルではなくDerbyクライアント/サーバー接続プロトコルを使用する必要があります。つまり、http://db.apache.org/derby/docs/10.6/devguide/cdevdvlp96597.htmlの用語を使用するには、各Tomcat Webアプリケーションは別々のDerbyインスタンスです。
構成では、DerbyネットワークサーバーをWARファイルとしてパッケージ化した 'derby.war'を使用すると便利です。もう1つのWebアプリケーションとしてWARをTomcatインスタンスにパッケージ化し、それを使用してDerbyサーバーコードを管理し、各クライアントWebアプリケーションに接続します。 を参照してくださいhttp://db.apache.org/derby/docs/10.6/adminguide/cadminservlet98430.html
関連する問題
- 1. OSGiのサーブレットコンテナまたはサーブレットコンテナにOSGiを埋め込むには?
- 2. 誰でもこのレイアウトを提案できますか?
- 3. 誰でもオーディオパターン認識のライブラリを提案できますか?
- 4. 誰もがソースコード参照ツールを提案できますか?
- 5. 誰でもmoQフレームワークを使用するためのステップバイステップの例を提案できます
- 6. 誰かがデータベース開発者のためのいくつかのWebフレームワークを提案できますか?
- 7. 誰でもasp .net UIデザインの良いガイドラインを提案できますか?
- 8. 誰もPHPマニュアルの他に、ヘッダ、クッキー、セッションの優れた記事を提案できますか?
- 9. 誰もSilverlight 2の本をお勧めできますか?
- 10. 誰でもASP.Net用のタグ提案コンポーネントを持っていますか?
- 11. 誰かが良いイメージキャッシュライブラリを提案できますか?
- 12. 誰かがiOSクラッシュログ分析ツールを提案できますか?
- 13. 浮動小数点を使用したIEでの不要な埋め込み
- 14. 誰かが20111214を2011.12.14をUNIXに変換するためのクイックオンライナーを提案できますか?
- 15. 誰でも私のデータベースにこれを適用できますか?
- 16. 埋め込まれたドキュメントと埋め込まれていないドキュメントを同時に埋め込む
- 17. 小さな埋め込み合成音声ライブラリ/提案
- 18. JFrameに埋め込まれたブラウザに埋め込まれたアプレット
- 19. Androidサポートライブラリの使用に不利な点はありますか?
- 20. プログラムの構造に関する本を提案できますか?
- 21. SourceTreeに埋め込みhgコマンドラインを使用できますか?
- 22. 誰かがWP7アプリケーションをプログラミングするためのツールを提案できますか?
- 23. Symfony2に埋め込まれたフォームとデータベースに保存
- 24. 円柱に属する点をマークするアルゴリズムを提案できますか?
- 25. Visual Studioで「マルチプロセッサコンパイル」に不利な点はありますか?
- 26. 私はCSS開発の提案を誰にしますか?
- 27. は、誰もが、誰もがAES 128</p> <p>のための初期化ベクトルのパターンを提案することができますAES 128
- 28. 誰かがGoogleのガラスチュートリアルの良いリンクを提案できますか?
- 29. Eclipse SVNバージョン番号はhtmlに埋め込むことができますか?
- 30. MySql、誰でも私のクエリ/インデックスを改善する方法を提案できますか?
ありがとう、ブライアン、私たちはderby.warのアプローチでうまく行くかもしれません。サーバーレベルでデータソースを定義し、JNDIルックアップを使用してこのデータソースにアクセスすることを検討していました。http://db.apache.org/derby/integrate/DerbyTomcat5512JPetStor.htmlこのアプローチはどのように評価しますか? – Joffer
私はそれが良いアプローチだと思います。しかし、JPetStore設定の最も重要な点は、アプリケーションが単一のTomcat Webアプリケーションとしてパッケージ化されていることです。元のメッセージでは、特に「2つの、または潜在的に3つのウェブアプリを同時に」と言いました。 Derbyにアクセスする単一のWebアプリケーションに保管できるのであれば、クライアント/サーバー構成よりも実質的に簡単なので、組み込み構成を使用してください。 –