Java 高并发之扩容思路

高并发处理扩容

扩容

什么是扩容, 什么时候要扩容. 了解Java 内存结构的伙伴应该都知道 , 每个线程都有自己的工作内存, 占用内存大小取决于工作内存里变量的多少与大小 , 单个线程占用内存通常不会很大, 但是随着并发的线程不断的增加 , 从成百上千, 甚至几十万 , 占用的内存就会越来越多.这时候可能就要考虑给系统扩容了 , 简单点的 升级内存, 复杂点的 , 增加服务器 , 分担压力.

  • 垂直扩容(纵向扩展) , 比如上面提到的 增加内存
    垂直扩容的主要是提高系统部件的能力,
  • 水平扩容(横向扩展) , 比如上面提到的 增加服务器
    水平扩容主要是增加更多的成员来分担压力


    数据库扩容

你可能感兴趣的:(Java 高并发之扩容思路)