高并发

北战南征 提交于 2020-10-03 07:43:10

应用级缓存

HTTP缓存

Last-Modified、E-Tag

多级缓存

连接池线程池

对象池,复用对象减少创建对象、垃圾回收的开销

连接池,Redis连接池、HTTP连接池、数据库连接池,复用TCP连接来减少创建和释放连接来提升性能

线程池,复用线程提升性能

池化通过复用提升性能。

异步并发

异步Future、异步Callback、异步编排CompletableFuture、异步Web服务实现、请求缓存、请求合并

扩容

单机垂直、水平扩容,应用拆分,数据库拆分,数据库分库分表,数据异构(全局表、ES搜索、异构表)

队列

缓冲队列(Log4j BufferWriter、AsyncAppender),任务队列(线程池LinkedBlockingQueue, Disruptor RingBuffer),消息队列,请求队列,数据总线队列

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!