-1

具体的には、私のチームは、本番デプロイメントの一部としてApache DerbyをTomcatに組み込むことを検討しており、デプロイメントの容易さが主な動機となっています。誰かがこの計画に重大な不利な点を提案できますか?データベースには、2つまたは場合によっては3つのWebアプリが同時にアクセスします。当初、1つのテーブルのエントリの最大数は、10,000マーク前後になると予測されていますが、これは増える可能性があります。アドバイスをいただければ幸いです。

4

1 に答える 1

2

私にはダービーの理想的な使い方のように聞こえます!ダービーは、埋め込まれ、簡単に展開できるように設計されています。少し複雑なのは、複数のWebアプリを使用することだけです。各TomcatWebアプリは個別のクラスローダーインスタンスであるため、Derbyにとっては複数の独立したクライアントアプリのように見えます。したがって、接続するときは、Derby組み込みプロトコルではなくDerbyクライアント/サーバー接続プロトコルを使用する必要があります。つまり、http://db.apache.org/derby/docs/10.6/devguide/cdevdvlp96597.htmlの用語を使用するために、各TomcatWebアプリは個別のDerbyインスタンスです。

構成では、WARファイルとしてパッケージ化されたDerbyネットワークサーバーである「derby.war」を使用すると便利な場合があります。そのWARをさらに別のWebアプリとしてTomcatインスタンスにパッケージ化し、それを使用してDerbyサーバーコードを管理してから、各クライアントWebアプリをそれに接続させます。http://db.apache.org/derby/docs/10.6/adminguide/cadminservlet98430.htmlを参照してください

于 2011-01-17T16:30:14.847 に答える