什么是集群?看完这篇你就知道了
什么是集群?集群有哪些分类?集群的实现方式有哪些?什么是正向代理、反向代理、透明代理?
什么叫集群?
多台主机提供相同的服务的一组序列就叫集群
简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(集群系统中的单个计算机通常称为节点)都是运行各自服务的独立服务器。在某种意义上,他们可以被看作是一台计算机。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。集群计算机通常用来改进单个计算机的计算速度或可靠性。
集群的分类
负载均衡集群
目的是提升效率,一个人处理不过来就两个人,两个人处理不过来就三个人
工作时,一般通过一个或者多个调度器将客户端访问请求发到后端一组服务器上
这里会涉及到一个东西叫反向代理,方向代理和负载均衡是成双成对的,不可能单独出现的。
高可用集群
目的是保证关键性业务的可靠性,一主一备,平时主工作,备不工作,等到主挂了,备才会工作
高性能集群
一般都是政府用于科学研究、算法
集群实现的方式有哪些?
软件方式
lvs
haproxy
nginx
硬件方式
f5
正向代理
正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。
租房子的时候,一般情况下,我们很难联系到房东,因为有些房东为了图方便,只把自己的房屋信息和钥匙交给中介了。而房客想要租房子,只能通过中介才能联系到房东。而对于房东来说,他可能根本不知道真正要租他的房子的人是谁,他只知道是中介在联系他。
这里有三个角色 租客(客户端)、中介(代理服务器)、房东(服务端)
这里中介代理了租客与房东交互,也就是代理服务器代理了客户端与服务端交互
通过正向代理服务器访问目标服务器,目标服务器是不知道真正的客户端是谁的,甚至不知道访问自己的是一个代理
反向代理
反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
我们在租房子的过程中,除了有些房源需要通过中介以外,还有一些是可以直接通过房东来租的。
还有一种情况,就是我们以为我们接触的是房东,其实有时候也有可能并非房主本人,有可能是他的亲戚、朋友,甚至是二房东。但是我们并不知道和我们沟通的并不是真正的房东。这种帮助真正的房主租房的二房东其实就是反向代理服务器。这个过程就是反向代理。
所以,反向代理,其实是"代理服务器"代理了"目标服务器",去和"客户端"进行交互。
通过反向代理服务器访问目标服务器时,客户端是不知道真正的目标服务器是谁的,甚至不知道自己访问的是一个代理。
相关文章
- Habitat Challenge 2022冠军技术:字节AI Lab提出融合传统和模仿学习的主动导航
- 中国工程院院士邬江兴:开辟多目标可持续协同发展的6G新范式 打造智联网络新底座
- 云原生和传统云计算到底存在哪些不同?
- 人工智能如何协助克服人力管理的挑战
- IDC:未来5年中国公有云市场高速增长,复合增长率达30.9%
- 天翼云以科技创新推动云向安全可信、泛在普惠发展
- 一篇带给你Nginx代理WebSocket方法
- 边缘部署的商业案例
- 机器人自己造自己,像搭积木一样轻松
- 聊聊什么是WebSocket协议?
- IDC:2021年下半年中国公有云服务整体市场规模达151.3亿美元
- 卡巴斯基托管检测与响应服务在Garter Peer Insights中获最高评分
- 企业应如何制定多云世界的反脆弱身份?
- 不花冤枉钱 只选最适合自己的路由器
- SUSE 发布 NeuVector 5.0 从数据中心、云端到边缘全面拓展云原生安全能力
- 算力网络应运而生,服务模式将从“资源式”转变为“任务式”
- IBM与亚马逊云科技签署战略合作协议,在亚马逊云科技平台提供SaaS服务
- 直播周回顾日记day5:“云”中有多精彩?原住民这样说
- 预测性维护:利用人工智能确保业务连续性
- NetOps工程师的兴起