热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

开发笔记:知识拓展之CLUSTER[集群]1

本文由编程笔记#小编为大家整理,主要介绍了知识拓展之CLUSTER[集群]1相关的知识,希望对你有一定的参考价值。一、集群CLUSTER计算机集群Clu
本文由编程笔记#小编为大家整理,主要介绍了知识拓展之CLUSTER[集群]1相关的知识,希望对你有一定的参考价值。

一、集群CLUSTER

计算机集群Cluster,可以把多台计算机连接在一起进行使用,平均分配资源。集群总的每个计算机被称为一个节点,节点可增可减,在许多个节点中虚拟出一台计算机供用户使用。用户始终感觉到是一台计算机。
当下流行的集群技术可以分为:HA高可用集群、负载均衡集群、并行计算集群。

二、HA高可用集群

1、High availability Cluster高可用群集,简称HAC ;
2、前面已经讲过两次了,之所以这边再次提及是因为用到且掌握的不是很牢固。HA主要用户高可用解决方案的实现。节点以主备的形式实现容灭;
3、在大型故障(宕机,服务器故障)的情况下实现快速恢复,快速提供服务;
4、高可用集群的另外一个特点是共享资源,多个节点服务器共享一个存储资源,该存储资源可在不同节点之间转移。
5、例如:有两个节点node1主,node2备。
两个节点共享一个存储资源,当node1出现宕机时,能切换到node2上继续运行。
6、高可用集群实现:主从方式(主机工作,备机监控。不能有效利用服务器资源)
互为主从:两个服务器同时在线,一台服务器故障可切换另一个上(能有效利用服务器资源,但当服务器故障的时候,导致一台服务器上运行多个业务)。
多台服务器主从:大部分服务器在线使用,小部分服务器监控,若有部分服务器故障,可切换到指定的小部分服务器闪(是前两种方式的综合,多台服务器集群,也增加了管理的复杂度)。

三、负载均衡集群

1、Load Balancing负载均衡,不同节点之间相互独立,不共享任何资源;
2、通过一定算法将客户端的访问请求平分到群集的各个节点上,充分利用每个节点的资源。
3、负载均衡扩展了网络设备和服务器带宽,增加吞吐量,加强网络数据处理能。
4、每个节点的性能和配置可能不同,根据算法,可以分配不同权重到不同节点上,实现不同节点的资源利用。

四、并行计算群集

1、并行计算或称平行计算是相对于串行计算来说的。并行计算的能力的目的是提高计算速度。
2、并行计算分为时间计算和空间计算。
3、时间计算也就是流水线技术,一个处理器分为多个单元,每个单元负责不同任务,这些单元可并行计算。
4、空间计算利用多个处理器并发的执行计算。将大量低廉的pc机互连起来,组成一个大型计算机以解决复杂的计算任务。

调度方法

1、进程迁移
进程迁移就是将一个进程从当前位置移动到指定的处理器是哪个。
在进程执行的过程中移动它,使得它在两个计算机上继续存取它的所有资源并继续运行,而且不必知道运行进程或任何其他相互作用的进程的知识就可以启动进程迁移操作。
进程迁移是支持负载均衡和高容错的一种有效手段:进程迁移是实现负载平衡的基础。


推荐阅读
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文提供了一套实用的方法论,旨在帮助开发者构建能够应对高并发请求且易于扩展的Web服务。内容涵盖了服务器架构、数据库管理、缓存策略以及异步处理等多个方面。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • MySQL 高性能实战教程
    本课程深入探讨 MySQL 的架构、性能调优、索引优化、查询优化及高可用性等关键领域。通过实际案例和详细讲解,帮助学员掌握提升 MySQL 数据库性能的方法与技巧。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 在项目中使用 Redis 时,了解其不同架构模式(如单节点、主从复制、哨兵模式和集群)对于确保系统的高可用性和扩展性至关重要。本文将详细探讨这些模式的特点和应用场景。 ... [详细]
  • 本文作为SpringCloud Alibaba系列教程的第一部分,主要介绍如何搭建SpringCloud Alibaba的开发环境,帮助初学者快速入门。SpringCloud Alibaba是由阿里巴巴团队开源的一套微服务工具集,旨在简化分布式系统的构建过程。 ... [详细]
  • 使用LVS与ldirectord实现高可用负载均衡
    本文介绍了如何通过LVS(Linux Virtual Server)结合ldirectord工具来实现服务器的健康检查及负载均衡功能。环境设置包括一个LVS节点和两个真实服务器节点,通过配置ldirectord进行健康状态监测,确保系统的高可用性。 ... [详细]
author-avatar
徐成奕_98743
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有