摘要:
2. 背景知识 QPS:Queries per second 每秒的请求数目 PPS:Packets per second 每秒数据包数目 摇红包:客户端发出一个摇红包的请求,如果系统有红包就会返回,用户获得红包 发红包:产生一个红包里面含有一定金额,红包指定数个用户,每个用户会收到红包信息,用户可 阅读全文
摘要:
1. Client发出请求 1.1 HTTP 1.1 可以保持长连接,但是每个不同的请求之间,client要向server发一个请求头 请求无法并行执行的,在一个连接里面 假设如果不合并的话需要建立N个连接,那么合并就可以省去(N-1)*RTT的时间,RTT指网络延迟(在传输介质中传输所用的时间,即 阅读全文
摘要:
四次大的架构变化,每代架构都用一句话来总结: 第一代架构特点:业务比较集中、功能满足投资理财需求、快速上线第二代架构特点;分布式系统改造,平台化初具规模,各项垂直业务系统搭建上线、产品端极大丰富用户投资、大数据平台研究并使用第三代架构特点;SOA治理,使用zookeeper作为注册中心,dubbo做 阅读全文
摘要:
1.1、适用场景: 本篇文章,适用于单个/多个大型项目、拥有超过10个以上的前端开发的场景。 前端项目的规模不同,成本收益比也会有所差别。 通常来说,人员越多、项目复杂度越高,那么收益/成本的比值越大。 对于人数较少、项目简单的开发团队,可能有部分措施不适用,因此应该根据具体情况来选用。 1.2、核 阅读全文
摘要:
过滤器的使用 首先需要实现 Filter接口然后重写它的三个方法 init 方法:在容器中创建当前过滤器的时候自动调用 destory 方法:在容器中销毁当前过滤器的时候自动调用 doFilter 方法:过滤的具体操作 我们先引入 Maven 依赖,其中 lombok 是用来避免每个文件创建 Log 阅读全文
摘要:
单点登录的实现原理 单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。 我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有不足,希望各位不吝赐教 阅读全文
摘要:
分库分表 理论 当一张表的数据达到几千万时,查询一次所花的时间会变长。业界公认MySQL单表容量在 1千万 以下是最佳状态,因为这时它的BTREE索引树高在3~5之间。 数据切分可以分为:垂直切分和水平切分。 一、垂直切分 垂直切分又可以分为: 垂直分库和垂直分表。 1、垂直分库 概念 就是根据业务 阅读全文