分布式架构
JMW1407
这个作者很懒,什么都没留下…
展开
-
服务器负载均衡——加权轮询调度算法(WeightedRound-Robin)以及负载均衡算法的C++简单实现
权重轮询调度算法权重轮询1、轮询算法(Round-Robin)2、加权轮询算法(WeightedRound-Robin)参考权重轮询1、轮询算法(Round-Robin)轮询算法是最简单的一种负载均衡算法。它的原理是把来自用户的请求轮流分配给内部的服务器:从服务器1开始,直到服务器N,然后重新开始循环。//其中currentindex是当前位置,totalserver是所有服务器节点数量。 int Server round() { currentIndex = (curr原创 2020-08-04 15:57:31 · 3471 阅读 · 0 评论 -
什么是服务器的负载均衡(Load Balance)?四层和七层负载均衡?负载均衡相关算法
代理服务器的负载均衡代理服务器的负载均衡1、什么是代理(Proxy)?2、什么是负载均衡(Load Balance)?2.1、为什么需要负载均衡2.2、什么是负载均衡2.3、四层负载和七层负载3、负载均衡的算法3.1、轮询法(Round Robbin)3.2、加权轮询(Weight Round Robin)3.3、随机法(Random)3.4、源地址哈希Hash(Source Hashing)参考代理服务器的负载均衡1、什么是代理(Proxy)?具体说明参考Proxy的这个节点,它把他接收的客户端原创 2020-07-30 17:28:26 · 990 阅读 · 0 评论 -
一文正确理解 分层架构系统 的接入层设计,以及接入层设计常见的问题和解决方案(雪崩、降级、限流、熔断)
分层架构系统之接入层分布式架构设计之接入层1、定义2、优势3、技术方案3.1、考虑的问题(负载均衡和高可用)3.2、设计方式3.2.1、单个IP地址接入3.2.2、多个IP地址随机接入4、常见技术方法4.1、反向代理4.2、负载均衡4.3、限流4.4、降级4.5、 熔断4.6、 超时4.7、防雪崩参考分布式架构设计之接入层1、定义把跟客户端直连的服务器称为接入服务器,一个或多个接入服务器构成的接入层。接入层作为用户(包括内部用户和外部用户)与关键服务器的隔离层,直接接收用户的请求,并转发给应用服原创 2020-07-15 11:10:24 · 5091 阅读 · 0 评论 -
一文简单理解反向代理和正向代理模型
正向代理和反向代理正向代理和反向代理1、代理(Proxy)2、反向代理和正向代理参考正向代理和反向代理1、代理(Proxy)引出代理之前,首先介绍C/S架构,也即是Client-Server的架构。对于请求量非常少的服务,这样的部署不会有什么问题,但如果这个服务请求量上来的时候,这样部署的架构就很有问题了。首先一个很客观的问题:如果单从服务器的物理特性来看,这个服务器就不能支持这么高的请求量。这种情况下,就迫使开发者去把服务迁移到一个CPU更强、内存更高,综合性能更好的服务器。通过更换服务器当原创 2020-07-15 10:47:51 · 574 阅读 · 0 评论 -
服务器端开发 —— 分层架构系统的简单说明
服务器端开发技术系统架构系统架构1、结构说明2、技术支撑2.1、基础2.2、网络2.3、并发:2.4、分布式:2.5、数据存储:2.6、安全:参考系统架构1、结构说明后台系统一般分为接入层,业务逻辑层和数据存储层,它们各自有不同的职责:1、接入层: 主要负责客户端接入把用户请求分发到业务逻辑层,客户端不论是什么是浏览器还是APP类型的首先都要连接到接入层,任何请求都是通过接入层转发,客户端不用户关心功能具体有哪个服务实现的。接入层主要解决跟用户的连接问题。2、业务逻辑层: 负责实现具体的业务原创 2020-07-14 16:34:58 · 1255 阅读 · 1 评论 -
高并发实践方案的简单评估和设计指标
分布式架构设计1、https://www.jianshu.com/p/8cd069820f792、https://www.jianshu.com/p/a7908c5ab1743、https://www.cnblogs.com/brandonli/p/5201544.html转载 2020-07-14 16:04:17 · 852 阅读 · 0 评论