java - How to distribute a j2ee application on multiple servers? -


i'm using jsp+struts2+tomcat6+hibernate+mysql j2ee developing environment. due project's large scale , upcoming performance issues, it's been decided deploy project on multiple servers. since project has been developed in 3-tier architecture, wanna dedicate separated machines each tier , connect them via gigabit ethenrnet connections. we're gonna need db-server(mysql), logic-server(struts2+pojos) , web-server.

i suppose communication between db-server , logic-server wouldn't problem connecting web-server , logic-server seems kinda baffling me. considering fact might increase number of server machines of each tier in next phases, options in situation?

any ideas highly appreciated!

[edit]

tomcat part of logic-server , lies pojos , struts go, mean web-server front end server takes users' requests , dispatches them logic-server. on other hand might wanna use more 1 logic-server. possible?

by way, jms here?

the logic needs go on tomcat server well. struts without web server makes no sense.

or did mean "web server" in "dumb file server understands http"? in case, don't connect them @ all; web browser you: jsp/servlet code send urls images , other static content browser , browser use urls download data directly "web server".

you don't want "logic server" download stuff , serve well.


Comments