2008-12-06 4 views
11

Wenn Sie Apache Geronimo in der Produktion verwenden, warum haben Sie es dann auf anderen Anwendungsservern ausgewählt und welche Erfahrungen haben Sie mit der Produktion von Geronimo gemacht?Ausführen von Apache Geronimo in der Produktion

Können Sie bitte auch mitteilen, welche Servlet-Engine Sie verwendet haben (Tomcat/Jetty) und warum Sie diese Entscheidung getroffen haben?

UPDATE: Bis jetzt hat diese Frage zwei Up-Stimmen und einen Stern, aber keine Antwort. Ich frage mich, ob jemand überhaupt Apache Geronimo benutzt? Meine Logik wäre, wenn Sie Geronimo für die Entwicklung verwenden, würden Sie es auch für die Bereitstellung verwenden. Recht? Bedeutet das, dass niemand Geronimo benutzt?

Antwort

6

Wir verwenden Geronimo auf jeden Fall in der Produktion!

Wir haben die Tomcat-Version seit 1.0 verwendet, vor etwa vier Jahren, soweit ich mich erinnere. Wir laufen derzeit hauptsächlich 2.1.1.4.

Eine unserer Apps erhält pro Tag ungefähr 1 Million Seitenaufrufe. Die anderen sind nicht annähernd, aber sie sind wichtige Apps, die gut funktionieren müssen.

war unsere Wahl in erster Linie auf der Grundlage:

  1. Preis: Zu der Zeit, unsere Firma Java gestartet verwenden, waren wir nicht sicher, was wir aus einem App-Server benötigt. Also haben wir beschlossen, kostenlos anzufangen und uns bei Bedarf nach oben zu arbeiten.
  2. Grundlegende Funktionen: Ich hatte Erfahrung mit WebSphere (Base/ND) und einfachen alten Tomcat. Geronimo hatte die J2EE-Funktionen, die wir wollten, alles in einem leichten Paket.
  3. Open Source: Unser primärer Client, dass wir Java für die erforderliche Open Source verwenden.
  4. Vertrautheit: Als Apache-basierter Server waren wir bereits mit Tomcat, OpenJPA, Axis-Webdiensten und anderen vertraut. Darüber hinaus waren wir mit der Apache-Community vertraut, was Bug-Tracking und andere kleinere Dinge angeht.
  5. Support: Wir haben erwartet, dass wir größtenteils selbstständig sind, aber zu wissen, dass die Apache-Community aktiv war, war wichtig. Ebenso wie die Verfügbarkeit von kommerzieller Unterstützung durch IBM, da wir ein IBM Business Partner sind.

Unsere Erfahrung war insgesamt sehr gut. Die Server sind sehr zuverlässig. Ich suche ab und zu mal in unseren Logs und sehe manchmal seltsame Fehler bei einer Datenbankverbindung, einem EJB-Call, aber das sind ziemlich selten (und möglicherweise unser Code ist schuld).

Leistung ist beeindruckend. Ich scherze, dass wir Geronimo von meinem Laptop laufen lassen könnten und die Kunden würden keinen Unterschied sehen.Geben Sie ihm einen anständigen Server und er wird monatelang schnurren.

Ich bin nicht sicher, wie viele Menschen tatsächlich Geronimo laufen. Ich bin ziemlich verwirrt darüber. Ich habe Slides gesehen (vor Jahren), in denen einige große Namen wie eBay aufgelistet wurden. Die Mailingliste ist aktiv, aber manchmal scheint nur das Geronimo-Team miteinander zu kommunizieren.

Der einzige ernsthafte Fehler, auf den ich gestoßen bin, ist this one. Es ist eine große Sache für uns, aber natürlich ist Geronimo frei und ich erwarte nicht, dass sie Bugs beheben, die nur für mich wichtig sind.

Ich wollte Apache TomEE Server ausprobieren, frage mich, ob es aktiver oder offen verwendet wird. Nur um zu sehen, wie die Gemeinschaft und die Verwendung mit Geronimo verglichen werden.

1

Antwort auf Ihr Update: Es bedeutet nur, dass SO-Nutzer Geronimo nicht verwenden oder alle mit dem Voting beschäftigt sind und witzige Kommentare abgeben.

Es scheint ziemlich viel Aktivität auf Geronimos mailing list zu sein, und ich würde sagen, dass Sie dort bessere Ergebnisse bekommen werden.

3

WebSphere Community Edition ist Geronimo. Daher entschied sich IBM für eine Plattform der Wahl.

Bei der Auswahl eines Anwendungsservers wählen Sie wirklich die APIs, die Sie in Ihrer Anwendung verwenden möchten, und vielleicht auch die Administrationsschnittstelle (aber Sie verwenden diese nur gelegentlich).