恩, 我的测试里就有突然里面有台机器当机, 然后又有另一台机器启动来平衡集群中连接事务的测试. tomcat在添加/删除节点的时候反应比较慢, 但是过了那段时间(大概5-6秒), 就跟原来的速度一样了.关于web只实现负载平衡的问题, 这个我在安装openCMS的时候深有体会, 它的安装步骤是存储在session中的, 例如第一步是选择安装方式, 如果能进行session复制, 当你点击下一步时, 就会转到第二个web服务器中处理请求, 而这里没有存储第一步已完成标识的session对象. 结果, 还得重新做, 有时候还会出现异常.
我认为最灵活的方法就是web, ejb, 数据库都做集群, 这样其中任何一个节点挂了, 都不会影响整个系统的运作, 但需要可怕的硬件投入(或许对有钱人不会算什么....).