应用集群化
为什么要应用集群化?
随着业务的快速发展,一台应用服务器无法支撑大量的用户请求。在面对高峰流量时,系统可能会出现响应慢,甚至宕机的现象。所以这个直接进行的优化师引入集群。以防止单点故障
- 什么是集群服务器?
- 集群服务器是指,将多台服务器组合起来提供一种服务,在客户端看起来就像是一台服务器。集群服务器分为高可用集群和高性能集群。
- 高可用集群 通常应用在流量很大的在线应用上,或者用在提供核心能力服务的基础组件上,主要用来保障应用程序持续堆外提供服务。只有2个节点的高可用集群 被称为 双机热备。
- 高性能集群 分为负载均衡集群、计算集群和存储集群。
- 负载均衡集群 负载均衡集群将用户的请求分发到多个活动节点,它分摊了整个系统的工作负载,一般用于网络请求的JVM服务器和数据库服务器
- 计算集群 高性能集群主要提供单个计算机所不能提供的强大计算能力,它由许多连接到同一个网络以执行任务的计算机组成。存储和网络组件必须彼此同步
- 存储集群 存储集群可用采用两种架构
- 紧耦合架构 将数据划分为小块,将他们分别存储在多个服务器中
- 松耦合架构 一般不需要跨节点存储数据,它每个几点都可以存储所有数据,类似于主从架构,但是各个节点之间会进行一定同步。
- 采用集群服务器有什么好处?
- 高扩展能力,采用集群技术的系统,理论上可用扩展成成百上千台服务器,扩展能力具有明显的优势,它可用把多台性能较低、价格便宜的服务器连接在一起,这样即可用实现整个服务器系统成倍地增长。
- 高可用性 使用集群服务器可用拥有整个集群系统资源的所有权。
- 易管理。通过集群管理器,可用管理集群系统的所有硬件资源和应用程序,就像它们都运行在同一个服务器上一样。
- 集群系统和分布式系统有什么区别?
- 集群系统 同一个业务被部署在多台服务器上
- 分布式系统 多个服务器的服务组成一个整体服务。