Loading...
如何抗住单页10w的qps?一 什么是静态数据与动态数据?静态数据是”无个性化”数据静态文件: HTML/CSS/JS/图片低频变动数据: 字典数据 / 地区数据 / 组织架构 / 历史数据动态数据就是个性化/高频写数据:个性化推荐高频写: 股市行情 / 5G信号数据 / 天气变化有效区分页面中的动静数据是优化的关键前提。如上图:我们如何分析?可以明确的划分,左侧商品信息,图片,商品标题,右...
到底什么是微服务架构?一 了解分布式架构的发展过程我们看一下常规的单体架构:单体阶段:紧耦合系统复杂,牵一发动全局所有模块耦合在一个进程中完全封闭架构业务...
Redis Cluster集群一 集群模式概述Cluster模式是Redis3.0开始推出采用无中心结构,每个节点保存数据和整个集群状态, 每个节点都和其他所有节点连接官方要求:至少6个节点才可以保证高可用,即3主3从;扩展性强、更好做到高可用各个节点会互相通信,采用gossip协议交换节点元数据信息数据分散存储到各个节点上之前我们讲过哨兵模式,跟cluster有什么区别呢?采用redis主...
如何在高并发下保证接口幂等?一 什么叫幂等?通俗的讲解:发一次接口调用与发多次相同的接口消息都能得到与预期相符的结果。如下图:我们来看一条更新操作:后台伪...
公共表在分布式架构下该如何访问一 什么是公共表?被其他业务模块共享的基础数据表,被称为公共表。比如:系统用户表、行政区划、组织机构、系统配置。初期我们都将表全部放在一个库,但是到了后期,组织架构变动升级,项目升级,就需要将业务拆分?一个库存在什么问题?当一个库中某个表数据量过大,如果sql编写不当,整个表全都会被锁住,那么使用这个表的所有业务都会被锁住。此时我们需要做什么?将公共表下沉为基础...