数据库瓶颈: 多个数据源的支持 横向(水平)分表纵向(垂直)分表数据分表:mybatis分表插件sharebatis2.0 高可用的系统 任务调...
服务降级 由于爆炸性的流量冲击,对一些服务进行有策略的放弃,以此缓解系统压力,保证目前主要业务的正常运行。它主要是针对非正常情况下的应急服务措施...
1️⃣概念 限流就是通过对并发访问/请求进行限速或一个时间窗口内的请求进行限速,从而达到保护系统的目的。一般系统可以通过压测来预估能处理的峰值,...
1️⃣应用拆分实例 2️⃣应用拆分原则 1 业务优先2 循序渐进3 兼顾技术 : 重构 分层4 可靠测试 3️⃣应用拆分的思考 1 应用之间通信...
1️⃣消息队列在实际场景中的使用 流程A在处理时没有在当前线程同步的处理完而是直接发送了一条消息A1到队列里,然后消息队列过了一段时间(可能是几...
1️⃣缓存简介 在现在互联网的环境下,内容越来越复杂用户越来越多而服务的资源是有限的,数据库一定时间内能处理的请求也是有上限的,怎么才能处理日益...
1️⃣为什么需要扩容 前面我们提到过每个线程都有自己的工作内存,占用内存的大小取决于工作内存里变量的多少与大小,单个线程占用内存通常不会很大,但...
1️⃣死锁 1 概念所谓的死锁是指两个或者两个以上的线程在执行过程中,因争夺资源而造成的互相等待的情况,这些永远在等待的进程称为死锁进程;由于资...
1️⃣ 概述 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默...
文集作者