亿级流量网站架构

在这里插入图片描述

1.1 高并发原则
1.1.1 应用无状态,方便水平拓展
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

缓存

1.浏览器端缓存
2.app端缓存
3.CDN缓存
CDN(内容分发网络)通过缓存服务器上的静态资源,来减少对源服务器的请求,从而加快用户访问速度。CDN缓存通常基于URL进行缓存管理,即相同的URL会被缓存并复用,以减少对源服务器的压力。
如果URL中包含随机数,那么每次请求的URL都会是唯一的(因为随机数会变化),这会导致CDN缓存系统认为每次请求都是对新的资源的请求,从而不会从缓存中提供数据,而是直接向源服务器发起请求。
4.接入层缓存
如Ngix层缓存
5.应用层缓存
6.分布式缓存

1.1.7 并发化
如果一个读服务要读取不同的数据源,串行化获取时间比较久,对于没有依赖关系的可以并发化。

1.2 高可用原则
1.2.1 降级
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ginx的limit模块通过提供请求频率限制和并发连接数限制的功能,有效保护了服务器资源,防止单一客户端在特定时间段内发送过多的请求,从而占用过多服务器资源。

1.3.1 防重设计
1.3.2幂等设计

第二章 负载均衡与反向代理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
负载均衡
1.轮询
2.ip_hash (缩容或扩容时会造成很多key被重新负载到不同的服务器)
3.一致性hash
在这里插入图片描述
失败重试
在这里插入图片描述
在这里插入图片描述
长连接
在这里插入图片描述
在这里插入图片描述

第三章 隔离术

在这里插入图片描述
集群隔离
在这里插入图片描述
动静隔离
一些静态资源放到CDN上
在这里插入图片描述

基于sevlet3实现请求隔离
在这里插入图片描述
在这里插入图片描述

第四章 限流

应用级限流
1.限流总并发,连接请求数
在这里插入图片描述

3.限流某个接口的总并发请求数
在这里插入图片描述
在这里插入图片描述
分布式限流
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
写降级
同步转异步
在这里插入图片描述
在这里插入图片描述

第六章 超时与重试

在这里插入图片描述

第七章 回滚机制

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第八章 压测与预案

在这里插入图片描述

第九章 应用级缓存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
缓存使用模式实践
在这里插入图片描述
必须掌握的这4种缓存模式

第十一章 多级缓存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
建立实时热点发现系统
在这里插入图片描述
在这里插入图片描述

第十三章 异步并发实战

1.同步阻塞调用
2.异步Future
在这里插入图片描述
在这里插入图片描述
3.异步回调机制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
请添加图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

商品详情页建设

详情页架构设计原则
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
亿级流量网站架构的核心技术主要包括以下几个方面: 1. 分布式架构:通过将系统拆分成多个独立的模块,利用分布式技术,实现横向扩展,提高系统的可伸缩性和容错性。其中常用的分布式架构包括微服务架构和分布式缓存等。 2. 负载均衡:通过将流量分发到多台服务器上,平衡服务器的负载,提高系统的性能和稳定性。常见的负载均衡技术包括DNS负载均衡、反向代理负载均衡和硬件负载均衡等。 3. 高可用性和容灾设计:通过冗余机制和备份策略,实现高可用性和容灾能力。常用的高可用性和容灾设计技术包括主备切换、双机热备、多机热备和分布式存储等。 4. 数据库设计和优化:通过选择合适的数据库类型和使用高性能的数据库集群,提高系统的数据存储和读写效率。此外,还可以通过分库分表、索引优化和缓存技术等手段来优化数据库访问效率。 5. 缓存技术:通过使用缓存技术,将热点数据存储在高速缓存中,减少数据库压力,提高系统的响应速度和吞吐量。常用的缓存技术包括内存缓存、分布式缓存和CDN等。 6. 高性能网络设计:通过优化网络架构、选择高性能的网络设备和使用合适的网络协议,提高系统的网络传输能力和响应速度。 7. 监控和性能优化:通过实施全方位的监控系统,对系统的各项指标进行监控和分析,及时发现并解决性能瓶颈和故障,保障系统的稳定运行。 以上是亿级流量网站架构的核心技术,通过结合这些技术,可以构建一个高性能、高可用的流量网站,满足海量用户的访问需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值