• 超哥笔记 ---集群、负载均衡、代理(7)


     

    一 集群 --- 一堆服务器干同一件事

      简单的说,集群就是值一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大计算机服务系统,每个集群节点(即集群众多的每台计算机)都是运行各自服务的独立服务器。这些服务器之间可以彼此通讯,协同向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。当用户客户机请求集群系统时,集群用户的感觉就是一个单一独立的服务器,而实际上用户请求的是一组集群服务器。

    为什么要用集群

    三大标签:

    •   高性能
    •   价格有效性
    •   可收缩性
    •   高可用

    高性能

      一些国家的计算密集型应用,需要计算机有很强的运算处理能力。以全世界现有的技术,即使是大型计算机,其计算能力也是优先的,很难单独完成任务。便使用了计算机集群技术,集中几百上万态,甚至几千万台计算机进行计算。

    价格有效性

      早期的淘宝、支付宝数据库等核心系统就是使用上百万元的小型服务器,后因使用维护成本太高以及扩展设备费用成几何级数翻倍,甚至成为扩展瓶颈,人员维护十分困难,使最终pc服务器集群替换。比如把数据库系统从小机结合oracle迁移到mysql开源数据库结合pc服务器,不但成本降下来了,而且维护容易多了。

    可收缩性

      当服务器负载、压力增加时。针对集群系统,进行较简单的扩展即可满足需求,且不会降低服务质量。

      针对老式服务器系统,必须更换配置更高等的服务器,更换成本昂亏。

    高可用

      单一的计算机系统总会面临设备损坏的问题,这样很有可能造成整个系统崩溃。

      集群技术可以保证系统在若干个硬件发生故障时候,依然可以继续工作,这样就将系统的停机时间见到最小。集群系统在提高系统的可靠性的时候,也大大减小了系统带来的业务损失。

    二 负载均衡

      单一服务器承担压力

      负载均衡:分担压力

    三 代理

      正向代理

    正向代理,也就是传说中的代理,他的工作原理就像一个跳板(VPN),简单的说:

    我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。

      反向代理

      对于客户端而言,代理服务器就像是原始服务器。

  • 相关阅读:
    suging闲谈netty 的异步非阻塞IO线程与业务线程分离
    实战 | 关于随手一点就发现XSS漏洞这件事
    Java安全第一篇 | 反射看这一篇就够了
    工具推荐 | Xshell全版本解密工具(包括Xshell7)——SharpXDecrypt
    InfluxDB 2.x Open Source Time Series Database
    Grafana v8.3.3 & jmeterinfluxdb2backend
    【聊聊认知】你的问题是什么
    第5章着色基础5.4锯齿和抗锯齿
    第3章图形处理单元3.8像素着色器
    面向对象编程(C++篇2)——构造
  • 原文地址:https://www.cnblogs.com/angle6-liu/p/10599451.html
Copyright © 2020-2023  润新知