I am trying to design a high availability webapp. The question is how can I design it so that I can add new functions to the software on a dalily basis without stopping the webapp.
It doesn't matter what server I will run the webapp (Tomcat, Jboss etc), you can choose one.
I am thinking to use JBoss clustering, stop one node, update it and turn it on, then stop the other and do the same. I don't really think that this will work without a bit of downtime.
Tanks in advance.