应用服务集群架构
在之前,一个应用层要负责所有的用户操作,但是有时用户增加后就会导致供不应求的现象(单个应用不足以支持海量的并发请求,高并发的时候站点响应变慢),这时就需要增加应用层服务器,实现一个横向扩展,但是在扩展后,用户改怎么选择这些应用层服务器呢?这时就会引入应用服务集群架构。
什么是应用服务集群架构?
应用服务集群是指它可以创建多个应用层的服务器,并引入了负载均衡(如下图所示),应用以集群方式运作。
优缺点
优点:
1.应用服务高可用:应用满足高可用,不会因为一个服务器的问题导致整个站点挂掉。
2.应用服务具备一定高性能:如果不访问数据库(因为数据库里要处理多个请求),应用相关处理通过扩展可以支持海量请求快速响应。
3.应用服务有一定扩展能力:支持横向扩展。
缺点:
1.数据库成为性能瓶颈,无法应对数据库的海量查询。
2.数据库是单点,没有高可用。
3.运维工作增多,扩展后部署运维工作增多需要开发对应的工具应对快速部署。
4.硬件成本高。