本文原题"服务端高并发分布式架构演进之路",引用链接:segmentfault.com/a/1190000018626163
a.jpg (9.25 KB, 下载次数: 1103)
下载附件 保存到相册
5 年前 上传
系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。
系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。
一个特定领域的软件部署在多台服务器上并作为一个整体提供一类服务,这个整体称为集群。 如Zookeeper中的Master和Slave分别部署在多台服务器上,共同组成一个整体提供集中配置服务。 在常见的集群中,客户端往往能够连接任意一个节点获得服务,并且当集群中一个节点掉线时,其他节点往往能够自动的接替它继续提供服务,这时候说明集群具有高可用性。
请求发送到系统时,通过某些方式把请求均匀分发到多个节点上,使系统中每个节点能够均匀的处理请求负载,则可认为系统是负载均衡的。
系统内部要访问外部网络时,统一通过一个代理服务器把请求转发出去,在外部网络看来就是代理服务器发起的访问,此时代理服务器实现的是正向代理; 当外部请求进入系统时,代理服务器把该请求转发到系统中的某台服务器上,对外部请求来说,与之交互的只有代理服务器,此时代理服务器实现的是反向代理。 简单来说,正向代理是代理服务器代替系统内部来访问外部网络的过程,反向代理是外部请求访问系统时通过代理服务器转发到内部服务器的过程。
1.png (6.58 KB, 下载次数: 1079)
2.png (6.48 KB, 下载次数: 1078)
3.png (8.6 KB, 下载次数: 1080)
4.png (5.91 KB, 下载次数: 1087)
5.png (6.33 KB, 下载次数: 1052)
6.png (11.42 KB, 下载次数: 1116)
7.png (12.33 KB, 下载次数: 1121)
8.png (14.12 KB, 下载次数: 1075)
9.png (18.41 KB, 下载次数: 1030)
10.png (15.88 KB, 下载次数: 1116)
11.png (16.99 KB, 下载次数: 1105)
12.png (18.36 KB, 下载次数: 1113)
13.png (19.54 KB, 下载次数: 1049)
14.png (20.07 KB, 下载次数: 1112)
15.jpg (56.22 KB, 下载次数: 1012)
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用此评论
引用:大马仕格 发表于 2019-07-18 16:54 群主,我公司项目刚达到第一次演进的水平,哈哈
引用:Shing 发表于 2019-08-05 11:38 步骤很详细,各种场景都考虑到了
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
本人属:鸡
本人属:龙
本人属:鼠
本人属:牛
本人属:虎
本人属:兔
本人属:蛇
本人属:马
本人属:羊
本人属:猴
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.125000 second(s), 44 queries , Gzip On.