apache+tomcat集群说明(一)

apache可用于配置集群 一下介绍 apache+tomcat集群说明


首先我们要说明一下 所谓集群 说白了 就是可以减少服务器压力

我们开发的项目 如果只部署在一个服务器上 这样服务器压力会比较大

无论软件还是硬件出现问题  一旦DOWN机 服务便会停止


而集群就是 连接几台服务器 然后等待请求来了之后 将请求分发给其中一台服务器

这样做的好处是可以减少服务器的压力 并且如果单个服务器处于关闭状态 并不会导致整个服务时效

用户可依然可以访问  可以使服务7*24小时不间断运行 当然以上这些用户是不会看出任何不同的


apache+tomcat集群 分为横向集群和纵向集群

所谓横向集群就是讲服务分为几个tomcat部署在apache上 并对外发布一个地址

而纵向集群就是一个tomcat上部署多个项目 而这些项目中的session均可共享

我们这里主要说横向集群



我们还要介绍两个词“负载均衡”和“双机热备”

下面分别介绍这两个词语

所谓负载均衡 即 假如我有两个服务器 部署在apache上 访问这两个服务器 会按照一定比例 进行调用 默认为1:1

这样 用户访问了这对外发布的地址时 apache会按照比例进行进行调用到tomcat 当其中一个tomcat关闭时 apache就只会调用另外一个

总之 总结负载均衡就是访问有apache分配到tomcat

然而上面说双机热备 其实并不一定是双机

所谓双机热备 其实是有一台tomcat一直保持apache不给分配用户 但是其服务仍然开启状态 那么他的作用是什么呢

他的作用其实就是 当所有可用服务器全部关闭或down机时 apache就只分配给这个备用开启的tomcat 算是一个应急计划吧


这里我们介绍一下tomcat之间不需要共享session的情况

这种情况 其实严格的说 这不属于集群 但是他并不影响Apache的分发 每一个tomcat单拿出来都是一个完整的项目 并不需要共享session tomcat之间也不需要有通信 当然 他们可以共用一个服务器这时 如果是多台机器 每台一个tomcat的时候 我们并不需要更改tomcat 只需要简单配置一下apache就可以实现


还有一种情况是tomcat之间需要共享session 这种情况才是真正意义上的集群

session里至少也会拥有你的账号信息 共享session意味着你登录了一个服务器 就登录了所有的服务器

如果你在登录状态下 服务器down掉 你再进入 其他的tomcat会认为你是登录状态 至少不会让你重新登录

当然这只是个例子 我们刷新页面都需要这些地址互相交换 如果不共享session 遇到了需要验证的界面 肯定会被拦截下来 并让你重新登录 假如用户登录状态下 调用了其他tomcat 那用户还需要重新登录……这是一件很麻烦的事情


好了废话说道这里 具体配置 看下一篇文章吧 呵呵呵呵!~~~





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值