当前位置:Scooters

apache两台服fú 务器负载均衡

2025-03-06 18:32:02Scooters

Thrift做rpc服务器怎么进行负载均衡?用zookeeper来做集群管理,然后负载均衡在客户端做软负载均衡。负载均衡和分布式是一个意思吗,有哪些区别?不是一个意思,下面按照我的理解说一下什么是分布式,什么是集群,如果有理解错误的地方,请大家留言指正

Thrift做rpc服务器怎么进行负载均衡?

用zookeeper来做集群管理,然后负载均衡在客户端做软负载均衡。

负载均衡和分布式是一个意思吗,有哪些区别?

不是一个意思,下面按照我的理解说一下什么是分布式,什么是集群,如果有理解错误的地方,请大家留言指正。

集群

同一个业务系统,部署在多台服务器上,这个就叫做集群。

世界杯下注

集群里面,每澳门新葡京一台服务器实现的功能没有差别(繁体:彆),代码都是一样的。

比如我有一个系统A,提供一个很简单的【练:de】接口,根据员工编号《繁:號》查询(繁:詢)员工姓名和他的考勤记录。

当有一个系统开云体育调《繁:調》用这个接口的时候,我部署一台服务器就够用了。

当有一【练:yī】百个系《繁体:係》统调用这个接口的时候,我就部署十台服务器,前面挂一个负(繁:負)载均衡。

这就是{pinyin:shì}集群部署,当一台服务器挂了以后,不影响功能使用。

我接触过的负载均皇冠体育{练:jūn}衡软件有Nginx、LB、HAProxy,也有硬件诸如F5。

分布式

一个业务被拆成多个子业务,部署在多台服务器上,这个就叫做分布式。

分布式里面,每一台服务器实现的功能是有差别的,代码也是不一样的,分布式每台服务器功能加起来,才是完整的业务。

还是(读:shì)这个业{pinyin:yè}务场景,我有一个系统A,提供一个很简单的接口,根【pinyin:gēn】据员工编号查询员工姓名和他的考勤记录。

澳门新葡京

我拆开两个系统:人员管理系统B和考勤系统C,分别【pinyin:bié】部署在两台服务器上。

这个【练:gè】就是分布式。

好处是什么呢?如果有系统D也需要使用人员信息,传统的方式系统A和D都要有人员信息(拼音:xī)管理功能,意味着两个系统各自维护人员信息,那新入职一个员工,可能要在系统A和D里面都维护;如果是有EFGHI系统(繁:統)都需要人员信息【练:xī】呢?

澳门永利

而分布式解决了这个问题,人员信(xìn)息单独拎出来是一个系统,维护人员信息(拼音:xī),同时对外提供查询服务。

世界杯下注

分布式 集群

很多时候要结合起来一起用。

还是这个业[繁体:業]务场景,我有一个系统澳门新葡京A,提供一个很简单的接口,根据员工编号查询员工姓名和他的考勤记录。

我拆开两个系统:人员管理系统B和考勤系[繁体:係]统C。

那么系统B部署在十台服务器上,系统C部署在十台【练:tái】服务器上;前面分别挂负载均衡;这样保证了每个子业(繁:業)务功能的高可用。

希望我的回澳门新葡京答,能够帮《繁体:幫》助到你!

我会持续分享Java程序开发、架构设计[繁体:計]、职业发展等方面的知识和见解,希望(wàng)能得到你的关注今日头条【会点代码的大叔】,转载请注明出处。

幸运飞艇

本文链接:http://10.21taiyang.com/Scooters/21172323.html
apache两台服fú 务器负载均衡转载请注明出处来源