Java架构-高并发的解决方案( 六 )
反向代理服务器主要有三个作用:
-
可以作为前端服务器跟实际处理请求的服务器集成;
-
可以做负载均衡
-
转发请求 , 比如说可以将不同类型的资源请求转发到不同的服务器去处理 。
5. CDN
cdn其实是一种特殊的集群页面缓存服务器 , 他和普通集群的多台页面缓存服务器相比 , 主要是它存放的位置和分配请求的方式有点特殊 。 CDN 服务器是分布在全国各地的 , 当接收到用户请求后会将请求分配到最合适的CDN服务器节点获取数据 。 比如联通的用户分配到联通的节点 , 上海的用户分配到上海的节点 。
CDN的每个节点其实就是一个页面缓存服务器 , 如果没有请求资源的缓存就会从主服务器获取 , 否则直接返回缓存的页面 。
CDN分配请求(负载均衡)的方式是用专门的CDN域名解析服务器在解析域名的时候就分配好的 。 一般的做法是在ISP哪里试用CNAME将域名解析到一个特定的域名 , 然后再将解析到的那个域名用专门的CDN服务器解析道相应的CDN节点 。 如图 。
推荐阅读
- 我的世界|我的世界:Java种子新出炉,内陆蘑菇岛算什么,这些种子它不香?
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行
- Java|Lombok 简单方便,为什么有些公司不让用?
- 英特尔|落后台积电、AMD?英特尔推新CPU架构,7nm芯片将提升60%
- 麒麟9000|麒麟9000终于发布了,颇为遗憾的是它采用了落后一代的架构
- AMD|ZEN 3架构的5600X处理器发布,3600用户需要换吗?
- AMD|AMD正式发布ZEN3架构锐龙5000系列!游戏性能爆增,全面领先无短板
- AMD|AMD Ryzen 5000系列发布!全新ZEN3架构,苏妈这次有点飘了
- 芯片|麒麟9000跑分全球首曝光!芯片架构被确认:性能媲美A14?
- 芯片|一波未平一波又起!美企收购芯片核心架构,国产半导体雪上加霜!