架构师设计思想
文章平均质量分 84
一些架构设计上的思想和理念,涉及秒杀、即时通讯等实战的架构设计。
【原】编程界的小学生
什么都要会一点,这样装起逼来不会尴尬。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何设计一个秒杀系统?
文章目录一、什么是秒杀系统二、如何解决秒杀三、降读四、降写五、从产品下手广告时间一、什么是秒杀系统秒杀系统不一定有海量数据,比如12306的抢票,双十一的大促,可能票和商品就那么几千几万个而已,但是他的并发读写很高,在同一时刻会涌入大量的读写请求,会造成大量的锁冲突。二、如何解决秒杀降读降写从产品下手三、降读用缓存,nginx+lua+redis+jvm内存等多级缓存,cdn缓存等。用限流熔断组件。如果有时间的话后期完善。四、降写比如下单场景,点了下卡住了,你着急就一直点击下原创 2021-02-06 16:14:00 · 412 阅读 · 0 评论 -
如何进行系统容量评估?
文章目录一、背景二、什么情况需要进行容量评估?1、三种情况2、举例说明2.1、场景一2.2、场景二2.3、场景三三、有哪些指标需要进行容量评估?四、如何进行容量评估?1、总访问量预估2、平均吞吐量QPS预估3、高峰期吞吐量QPS预估4、单机极限QPS预估5、回答老大问题6、总结广告时间作为一名开发,你说你不会估算这些,我忍了,但是作为一名系统架构师或者有志成为系统架构师的人,这个都不会的话,我无法忍受,这个是在常见不过的了!!!一、背景你们技术老大问你:针对这次活动咱们的系统能抗住么?需要加机器不?加原创 2021-02-06 15:14:18 · 3823 阅读 · 2 评论 -
大白话图文结合的方式讲解什么是CAP
编程界的小学生一、什么是CAP二、细说CAP三、CAP组合1、CP2、AP3、CA四、个人公众号一、什么是CAP是一种定理,多用于描述分布式架构,CAP这三个字母对应三种理念,且这三种理念只能两两组合,不能CAP三种理念同时共存(为什么?下面说)。C:Consisteny(一致性)A:Availability(可用性)P:Partition Tolerance(分区容错性)二、细...原创 2020-03-30 14:18:15 · 6654 阅读 · 0 评论
分享