mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-08-01 16:28:03 +08:00
[feat]增加对负载均衡系统的介绍
This commit is contained in:
parent
fe6bdb87f3
commit
7100ddc19a
10
README.md
10
README.md
@ -264,6 +264,14 @@ RPC 让调用远程服务调用像调用本地方法那样简单。
|
|||||||
|
|
||||||
#### 负载均衡
|
#### 负载均衡
|
||||||
|
|
||||||
|
负载均衡系统通常用于将任务比如用户请求处理分配到多个服务器处理以提高网站、应用或者数据库的性能和可靠性。
|
||||||
|
|
||||||
|
常见的负载均衡系统包括 3 种:
|
||||||
|
|
||||||
|
1. **DNS 负载均衡** :一般用来实现地理级别的均衡。
|
||||||
|
2. **硬件负载均衡** : 通过单独的硬件设备比如F5来实现负载均衡功能(硬件的价格一般很贵)。
|
||||||
|
3. **软件负载均衡** :通过负载均衡软件比如Nginx来实现负载均衡功能。
|
||||||
|
|
||||||
### 高可用
|
### 高可用
|
||||||
|
|
||||||
高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的 。相关阅读: **《[如何设计一个高可用系统?要考虑哪些地方?](docs/system-design/website-architecture/如何设计一个高可用系统?要考虑哪些地方?.md)》** 。
|
高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的 。相关阅读: **《[如何设计一个高可用系统?要考虑哪些地方?](docs/system-design/website-architecture/如何设计一个高可用系统?要考虑哪些地方?.md)》** 。
|
||||||
@ -272,8 +280,6 @@ RPC 让调用远程服务调用像调用本地方法那样简单。
|
|||||||
|
|
||||||
CAP 也就是 Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性) 这三个单词首字母组合。
|
CAP 也就是 Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性) 这三个单词首字母组合。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### BASE理论
|
#### BASE理论
|
||||||
|
|
||||||
**BASE** 是 **Basically Available(基本可用)** 、**Soft-state(软状态)** 和 **Eventually Consistent(最终一致性)** 三个短语的缩写。BASE理论是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于CAP定理逐步演化而来的,它大大降低了我们对系统的要求。
|
**BASE** 是 **Basically Available(基本可用)** 、**Soft-state(软状态)** 和 **Eventually Consistent(最终一致性)** 三个短语的缩写。BASE理论是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于CAP定理逐步演化而来的,它大大降低了我们对系统的要求。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user