02 2022 档案
摘要:1.MQ实现了什么,解耦,异步,削峰 解耦:以接口模式给其他系统发送数据,配置麻烦,系统变动,相关配置就要改变,队列这是生产消费模式,只需要生产,其他系统要消费就自己拿 异步:用户>系统>队列>多个其他系统, 系统只要把请求给了队列,就可以返回给用户,没队列则每个系统都要去请求 削峰:大量并发请求,
阅读全文
摘要:redis核心理解 组件选择:https://redis.io/docs/clients/ ServiceStack.Redis因为用的最多 为什么选择redis (redis性能为什么高)? 1.基于内存9种形式存储 本地方法,计算向数据移动(io优化)2.work是单线程,io是多线程3.red
阅读全文
摘要:缓存 系统优化的第一步就是使用缓存,因为大多数都是查询引起性能慢 而系统也是二八原则, 80%查询 20%写入 1.缓存更新 数据库数据更新,删除了,缓存数据没更新怎么办-设置缓存过期策略 2.缓存过期策略 1.永不过期 2.绝对过期,设置过期时间 3.滑动过期,有个时间过期范围,在有效期内,如果查
阅读全文
摘要:大数据时代的3v海量数据 volume:sql 上千万慢 mysql 34千万慢(都过亿了 就凉凉)而 orecle 集群太贵 多样数据variety:多种多样的数据:建立一个表的时候 可以给这个表里面插任何数据, 如json 建立一个表的时候 可以给这个表里面插任何数据, 如json 在关系型数据
阅读全文
摘要:系统架构演化 1.最开始的时候是下面多个功能模块用一个DB数据库 2.然后分库 演化成每个功能模块用自己的数据库 3.然后再演化成功能和数据库单独一个程序 好处: 1.系统稳定性更好;因为业务肯定多变;职责清晰,每一块负责自己的事儿、可以独立演化;相互不影响 2. 职责更加清晰 专人做专事儿 3.
阅读全文