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


推荐阅读
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • 如何利用Java 5 Executor框架高效构建和管理线程池
    Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 如何精通编程语言:全面指南与实用技巧
    如何精通编程语言:全面指南与实用技巧 ... [详细]
  • 本文深入解析了Java 8并发编程中的`AtomicInteger`类,详细探讨了其源码实现和应用场景。`AtomicInteger`通过硬件级别的原子操作,确保了整型变量在多线程环境下的安全性和高效性,避免了传统加锁方式带来的性能开销。文章不仅剖析了`AtomicInteger`的内部机制,还结合实际案例展示了其在并发编程中的优势和使用技巧。 ... [详细]
  • 本指南旨在帮助Swoole初学者快速掌握异步并发编程的基本概念和实践方法。通过实例演示,我们将使用Swoole PHP扩展构建一个简单的客户端与服务器模型,并实现基本的通信功能。首先,我们将从客户端的实现入手(文件名为:client.php)。 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • Nginx不仅是一款轻量级的高性能Web服务器,还具备出色的负载均衡和反向代理功能。它支持复杂的正则匹配规则、动静内容分离以及灵活的URL重写功能,使得配置和管理更加便捷高效。此外,Nginx提供了多种负载均衡算法,如轮询、加权轮询、最少连接数等,以满足不同应用场景的需求。 ... [详细]
  • 深入解析Spring Boot启动过程中Netty异步架构的工作原理与应用
    深入解析Spring Boot启动过程中Netty异步架构的工作原理与应用 ... [详细]
  • 近年来,BPM(业务流程管理)系统在国内市场逐渐普及,多家厂商在这一领域崭露头角。本文将对当前主要的BPM厂商进行概述,并分析其各自的优势。目前,市场上较为成熟的BPM产品主要分为两类:一类是综合型厂商,如IBM和SAP,这些企业在整体解决方案方面具有明显优势;另一类则是专注于BPM领域的专业厂商,它们在特定行业或应用场景中表现出色。通过对比分析,本文旨在为企业选择合适的BPM系统提供参考。 ... [详细]
  • 脑机接口技术在物联网行业中的应用与前景分析
    近期,国际研究人员开发了一种轻便的脑电图(EEG)采集与信号处理系统,并在物联网领域进行了初步应用研究。该系统配备了8个可扩展的采集电极和1个参考电极,具备高灵敏度的放大功能,能够有效捕捉和处理脑电信号。通过与物联网技术的结合,该系统有望在智能家居、健康监测和人机交互等领域发挥重要作用,展现出广阔的应用前景。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 期末Web开发综合实践项目:运用前端技术打造趣味小游戏体验
    期末Web开发综合实践项目中,学生通过运用HTML、CSS和JavaScript等前端技术,设计并实现了一款趣味性十足的小游戏。该项目不仅检验了学生对前端基础知识的掌握情况,还提升了他们的实际操作能力和创意设计水平。视频链接展示了项目的最终成果,直观呈现了游戏的互动性和视觉效果。 ... [详细]
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社区 版权所有