亿级流量、高并发与高性能场景下的电商详情页架构
亿级流量、高并发与高性能场景下的电商详情页架构
苦瓜呀!
这个作者很懒,什么都没留下…
展开
-
亿级流量、高并发与高性能场景下的电商详情页架构_20(缓存全量更新问题以及缓存维度化解决方案)
亿级流量、高并发与高性能场景下的电商详情页架构_20(缓存全量更新问题以及缓存维度化解决方案)原创 2021-04-20 19:51:26 · 124 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_19(高并发场景下的缓存+数据库的双写不一致问题 解决方案 代码实现)
亿级流量、高并发与高性能场景下的电商详情页架构_19(高并发场景下的缓存+数据库的双写不一致问题 解决方案 代码实现)原创 2021-04-20 19:21:10 · 132 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_18(高并发场景下的缓存+数据库的双写不一致问题 解决方案)
亿级流量、高并发与高性能场景下的电商详情页架构_18(高并发场景下的缓存+数据库的双写不一致问题 解决方案)原创 2021-04-16 01:50:58 · 89 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_17(高并发场景下的缓存+数据库的双写不一致问题)
亿级流量、高并发与高性能场景下的电商详情页架构_17(高并发场景下的缓存+数据库的双写不一致问题)原创 2021-04-16 01:50:30 · 66 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_16(Cache_Aside Pattern 缓存+数据库读写模式的分析)
Cache_Aside Pattern 缓存+数据库读写模式的分析原创 2021-04-11 18:09:10 · 69 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_15(三级缓存架构详解,以及各级之间的意义)
亿级流量、高并发与高性能场景下的电商详情页架构_15(三级缓存架构详解,以及各级之间的意义)1、三级缓存架构详解,以及各级之间的意义2、不同时效性数据的处理方式原创 2021-04-11 02:16:02 · 156 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_14(redis中常出现的一些问题)
亿级流量、高并发与高性能场景下的电商详情页架构_14(redis中常出现的一些问题)1、fork耗时导致高并发请求延时RDB和AOF的时候,其实会有生成RDB快照,AOF rewrite,耗费磁盘IO的过程,主进程fork子进程fork的时候,子进程是需要拷贝父进程的空间内存页表的,也是会耗费一定的时间的一般来说,如果父进程内存有1个G的数据,那么fork可能会耗费在20ms左右,如果是10G~30G,那么就会耗费20 * 10,甚至20 *30,也就是几百毫秒的时间 info stats中的l原创 2021-04-10 20:05:42 · 134 阅读 · 1 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_13(redis_cluster中的核心原理)
亿级流量、高并发与高性能场景下的电商详情页架构_13(redis_cluster中的核心原理)一、节点间的内部通信机制二、面向集群的jedis内部实现原理1:基于重定向的客户端2:smart jedis3、高可用性与主备切换原理redis cluster的高可用的原理,几乎跟哨兵是类似的...原创 2021-04-09 21:15:53 · 105 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_12(redis_cluster的基础知识)
亿级流量、高并发与高性能场景下的电商详情页架构_12(redis_cluster的相关知识)1:什么是redis_clusterredis cluster,提供了多个master,数据可以分布式存储在多个master上; 每个master都带着slave,自动就做读写分离; 每个master如果故障,那么就会自动将slave切换成master,高可用这是自己搭建的一个三台机器的一个redis cluster其中可以看到其中的对应关系master1 :192.168.1.110:7001slav原创 2021-04-09 17:32:53 · 53 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_11(redis_cluster中的数据分布算法)
亿级流量、高并发与高性能场景下的电商详情页架构_10(redis_cluster中的数据分布算法)hash算法一致性hash算法redis_cluster中的hash slot原创 2021-04-04 17:44:48 · 67 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_10(redis如何在保持读写分离+高可用的架构下,还能横向扩容支撑1T+海量数据)
亿级流量、高并发与高性能场景下的电商详情页架构_10(redis如何在保持读写分离+高可用的架构下,还能横向扩容支撑1T+海量数据)1:单master架构的瓶颈2:redis clusterredis cluster支撑N个master node,每个master node 可以挂载多个 slave node读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读高可用,因为每个master都有salve节点,那么如果mater挂掉,redi原创 2021-04-04 16:22:30 · 533 阅读 · 3 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_9(哨兵节点的管理,以及高可用Redis集群的容灾演练)
Sentinel可以看到哨兵会自动识别原创 2021-04-04 15:18:15 · 163 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_8(哨兵)
亿级流量、高并发与高性能场景下的电商详情页架构_8(哨兵)哨兵的介绍sentinel 中文名是哨兵sentinel是redis集群中一个很重要的组件,主要的功能由如下1:集群监控:负责监控master和slave进程是否正常工作2:消息通知:如果某个redis实例有故障,那么哨兵负责发送消息给管理员报警3:故障转移:如果master挂掉,会自动转移到slave上4:配置中心:如果故障转移发生,通知client客户端新的master地址sentinel本身也是分布式的,作为一个哨兵集群去运原创 2021-03-31 20:41:02 · 155 阅读 · 1 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_7(99.99%高可用)
亿级流量、高并发与高性能场景下的电商详情页架构_7(99.99%高可用)什么是高可用?讲的学术,99.99%,公式,系统可用的时间 / 总的时间 = 高可用性365天,在365天 * 99.99%的时间内,你的系统都是可以哗哗对外提供服务的,那就是高可用性,99.99%...原创 2021-03-31 15:29:11 · 58 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_6(Redis Replication)
亿级流量、高并发与高性能场景下的电商详情页架构_6(Redis Replication)图解RedisReplication 的基本原理redis replication的核心机制(1)redis采用异步方式复制数据到slave节点,不过redis 2.8开始,slave node会周期性地确认自己每次复制的数据量(2)一个master node是可以配置多个slave node的(3)slave node也可以连接其他的slave node(4)slave node做复制的时候,是不会blo原创 2021-03-21 15:43:51 · 161 阅读 · 2 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_5(Redis的主从架构)
亿级流量、高并发与高性能场景下的电商详情页架构_5(Redis的主从架构)1:Redis的不能支撑高并发的瓶颈单机Redis能够承载的访问量在上万到几万不等(根据业务操作的复杂性,Redis提供很多复杂的操作,lua脚本)2:如果要Redis支撑超过10w+的Q...原创 2021-03-21 15:20:51 · 99 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_4(企业级的Redis配置与容灾演练)
亿级流量、高并发与高性能场景下的电商详情页架构_4(企业级的Redis配置与容灾演练)1、企业级的持久化的配置策略RDBRDB的配置通常也是和默认的差不多,需要修改的可能也就是,需要根据业务的数据量来决定这里的60 10000可能需要修改,要按照具体的情况来判断AOFAOF需要打开,通常设置为 append-fsync everysecauto rewrite的策略有时也需要修改。2、企业级的Redis的备份策略RDB非常适合做冷备,每次生成之后,就不会再有修改了数据备份方案(1原创 2021-03-18 23:50:49 · 106 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_3(Redis的持久化)
亿级流量、高并发与高性能场景下的电商详情页架构_3(Redis的持久化)1:为什么需要持久化持久化主要用于灾难恢复(高可用)如果没有持久化,在redis挂掉之后,重启redis机器后,在redis中的内存上的数据就都不见了了,所有的就在redis里面找不到,引起缓存雪崩的情况,导致MySQL去承接了高并发。从而导致MySQL挂掉,这个时候MySQL挂掉了,Redis也无法从MySQL中获得数据。所以Redis的持久化是很有必要的。如果把Redis的持久化做好,备份和恢复方案做到企业级的程度,即使原创 2021-03-17 23:47:22 · 175 阅读 · 2 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_2(缓存架构中的Redis)
亿级流量、高并发与高性能场景下的电商详情页架构_2(缓存架构中的Redis)缓存架构一定要学好的Redis,缓存架构中的高可用,高并发,海量数据,备份,随时可恢复,缓存架构要支持这些,则redis一定要支持Redis架构;每秒几十万的访量QPS,99.99%的高可用性能,TB级别的海量数据,备份和恢复,缓存架构就完成了一半缓存架构中最最最简单的模式就是Reids中的存取解决各种各样高并发下的缓存面临的难题,缓存架构中不断引入各种解决方案和技术,解决高并发问题解决各种各样高可用下的缓存面临的问题,原创 2021-03-16 17:23:47 · 101 阅读 · 0 评论 -
亿级流量、高并发与高性能场景下的电商详情页架构_1
亿级流量、高并发与高性能场景下的电商详情页架构这是一个毕业设计,同时也是跟着石杉老师的一个项目这个是大致的架构图原创 2021-03-16 17:12:48 · 120 阅读 · 0 评论