本番環境では間違いなく Geronimo を使用しています。
Tomcat バージョンは 1.0 から使用しており、約 4 年前のことを思い出します。現在、主に 2.1.1.4 を実行しています。
私たちのアプリの 1 つは、1 日あたり約 100 万ページビューを獲得しています。他のアプリはそれほど遠くありませんが、うまく機能する必要がある重要なアプリです。
私たちの選択は、主に以下に基づいていました。
- 価格: 私たちの会社が Java を使い始めたとき、アプリ サーバーに何が必要なのかわかりませんでした。そのため、必要に応じて無料で開始し、段階的に進めることにしました。
- 基本的な機能: WebSphere (ベース/ND) と単純な古い Tomcat の経験がありました。Geronimo には、私たちが求めていた J2EE 機能がすべて軽量パッケージに含まれていました。
- オープン ソース: 必要なオープン ソースに Java を使用する主要なクライアント。
- 親しみやすさ: Apache ベースのサーバーであるため、Tomcat、OpenJPA、Axis Web サービスなどに慣れていました。さらに、バグ追跡やその他の些細なことに関しては、Apache コミュニティに満足していました。
- サポート: 私たちはほとんど自分たちだけで行うことを期待していましたが、Apache コミュニティが活発であることを知ることは重要でした。また、IBM ビジネス パートナーであるため、IBM からの商用サポートも利用できます。
私たちの経験は全体的に素晴らしいものでした。サーバーは非常に信頼できます。ときどきログを検索すると、データベース接続や EJB 呼び出しで奇妙なエラーが表示されることがありますが、それらは非常にまれです (そして、おそらくコードのせいです)。
パフォーマンスは印象的です。私のラップトップから Geronimo を実行できたとしても、クライアントは違いを感じないだろうと冗談を言っています。まともなサーバーを与えれば、何ヶ月もゴロゴロ鳴るでしょう。
実際に Geronimo を実行している人が何人いるかはわかりません。私はそれについてかなり混乱しています。eBay などのビッグ ネームがそれを使用しているスライドを (数年前に) 見たことがあります。メーリング リストはアクティブですが、相互に通信しているのは Geronimo チームだけのように見えることがあります。
私が遭遇した唯一の深刻なバグはこれです。これは私たちにとって大きな問題ですが、もちろん Geronimo は無料であり、私にとって重要なバグを修正してくれるとは思っていません。
私は Apache TomEE サーバーをチェックアウトするつもりでしたが、それがより積極的に、または公然と使用されているかどうか疑問に思っていました。コミュニティと使用状況が Geronimo とどのように比較されるかを確認するだけです。