I am trying to build the very lightweight solution for zero downtime deployment for Java apps. For the sake of simplicity lets think that we have two servers. My solution is to
LiveRebel provides the functionality for rolling restarts, provides CLI API and Hudson/Jenkins plugin for automation.