应用集群化

应用集群化

为什么要应用集群化?

随着业务的快速发展,一台应用服务器无法支撑大量的用户请求。在面对高峰流量时,系统可能会出现响应慢,甚至宕机的现象。所以这个直接进行的优化师引入集群。以防止单点故障

  1. 什么是集群服务器?
    1. 集群服务器是指,将多台服务器组合起来提供一种服务,在客户端看起来就像是一台服务器。集群服务器分为高可用集群和高性能集群。
      1. 高可用集群 通常应用在流量很大的在线应用上,或者用在提供核心能力服务的基础组件上,主要用来保障应用程序持续堆外提供服务。只有2个节点的高可用集群 被称为 双机热备。
      2. 高性能集群 分为负载均衡集群、计算集群和存储集群。
        1. 负载均衡集群 负载均衡集群将用户的请求分发到多个活动节点,它分摊了整个系统的工作负载,一般用于网络请求的JVM服务器和数据库服务器
        2. 计算集群 高性能集群主要提供单个计算机所不能提供的强大计算能力,它由许多连接到同一个网络以执行任务的计算机组成。存储和网络组件必须彼此同步
        3. 存储集群 存储集群可用采用两种架构
          1. 紧耦合架构 将数据划分为小块,将他们分别存储在多个服务器中
          2. 松耦合架构 一般不需要跨节点存储数据,它每个几点都可以存储所有数据,类似于主从架构,但是各个节点之间会进行一定同步。
  2. 采用集群服务器有什么好处?
    1. 高扩展能力,采用集群技术的系统,理论上可用扩展成成百上千台服务器,扩展能力具有明显的优势,它可用把多台性能较低、价格便宜的服务器连接在一起,这样即可用实现整个服务器系统成倍地增长。
    2. 高可用性 使用集群服务器可用拥有整个集群系统资源的所有权。
    3. 易管理。通过集群管理器,可用管理集群系统的所有硬件资源和应用程序,就像它们都运行在同一个服务器上一样。
  3. 集群系统和分布式系统有什么区别?
    1. 集群系统 同一个业务被部署在多台服务器上
    2. 分布式系统 多个服务器的服务组成一个整体服务。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容