Avatar notebook default
19篇文章 · 33609字 · 2人关注
  • 19 高并发之数据库切库 分库 分表

    数据库瓶颈: 多个数据源的支持 横向(水平)分表纵向(垂直)分表数据分表:mybatis分表插件sharebatis2.0 高可用的系统 任务调...

    1.6 885 0 17
  • Resize,w 360,h 240
    18 高并发之服务熔断与降级

    服务降级 由于爆炸性的流量冲击,对一些服务进行有策略的放弃,以此缓解系统压力,保证目前主要业务的正常运行。它主要是针对非正常情况下的应急服务措施...

    1.6 8149 0 34
  • Resize,w 360,h 240
    17 高并发之限流

    1️⃣概念 限流就是通过对并发访问/请求进行限速或一个时间窗口内的请求进行限速,从而达到保护系统的目的。一般系统可以通过压测来预估能处理的峰值,...

    0.5 712 0 17
  • Resize,w 360,h 240
    16 高并发之应用拆分

    1️⃣应用拆分实例 2️⃣应用拆分原则 1 业务优先2 循序渐进3 兼顾技术 : 重构 分层4 可靠测试 3️⃣应用拆分的思考 1 应用之间通信...

  • Resize,w 360,h 240
    15 高并发之消息队列

    1️⃣消息队列在实际场景中的使用 流程A在处理时没有在当前线程同步的处理完而是直接发送了一条消息A1到队列里,然后消息队列过了一段时间(可能是几...

  • Resize,w 360,h 240
    14 高并发之缓存

    1️⃣缓存简介 在现在互联网的环境下,内容越来越复杂用户越来越多而服务的资源是有限的,数据库一定时间内能处理的请求也是有上限的,怎么才能处理日益...

  • Resize,w 360,h 240
    13 高并发之扩容

    1️⃣为什么需要扩容 前面我们提到过每个线程都有自己的工作内存,占用内存的大小取决于工作内存里变量的多少与大小,单个线程占用内存通常不会很大,但...

  • Resize,w 360,h 240
    12 多线程并发拓展

    1️⃣死锁 1 概念所谓的死锁是指两个或者两个以上的线程在执行过程中,因争夺资源而造成的互相等待的情况,这些永远在等待的进程称为死锁进程;由于资...

  • Resize,w 360,h 240
    11 线程池

    1️⃣ 概述 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默...

文集作者