FraFu: Apache HTTP vor Tomcat - Welche Vorteile?

Beitrag lesen

Hallo!

Tomcat vs. Apache

Dass der Tomcat beim Ausliefern von statischen Inhalten signifikant langsamer wäre als der Apache, galt vielleicht bei Version 3.x noch. Aber bei aktuellen Versionen kann man das vermutlich vernachlässigen.
Würde ich heute ein neues kleines J2EE Webprojekt starten, würde ich vermutlich nur Tomcat verwenden.

Wenn ich viel Traffik erwarte und mehrere Webserver über Loadbalancer ansprechen möchte, würde ich vermutlich einen Apache davorsetzen.
Wenn du jetzt noch verschiedene Services aufteilen möchtest, würde ich auch zu Apache Rewrite Rules greifen. Zb. alle SOAP Zugriffe auf einen bestimmten Webserver, alle Downloads auf einen eigenen Webserver usw.

Wir haben so eine seit 2001 historisch gewachsene Applikation laufen. Der Apache ist hauptsächlich dafür da die statischen Seiten auszuliefern und die verschiedenen Serviceanfragen auf die 8 Tomcatserver aufzuteilen.

Ich glaube aber, dass diese Apache/Tomcat Kombination hauptsächlich historische Gründe hat und heute nicht mehr so gilt. Der Tomcat hat sich ganz schön weiter entwickelt.
Wie gesagt, für kleine Webprojekte mit nur einem Server wird der Tomcat vermutlich völlig ausreichen. Wenn du den Apache weg läßt, hast du zumindest eine Fehlerquelle weniger. Hier sehe ich keinen Grund einen Apache davorzuschalten.

mfg
  frafu