应用级缓存
HTTP缓存
Last-Modified、E-Tag
多级缓存
连接池线程池
对象池,复用对象减少创建对象、垃圾回收的开销
连接池,Redis连接池、HTTP连接池、数据库连接池,复用TCP连接来减少创建和释放连接来提升性能
线程池,复用线程提升性能
池化通过复用提升性能。
异步并发
异步Future、异步Callback、异步编排CompletableFuture、异步Web服务实现、请求缓存、请求合并
扩容
单机垂直、水平扩容,应用拆分,数据库拆分,数据库分库分表,数据异构(全局表、ES搜索、异构表)
队列
缓冲队列(Log4j BufferWriter、AsyncAppender),任务队列(线程池LinkedBlockingQueue, Disruptor RingBuffer),消息队列,请求队列,数据总线队列
来源:oschina
链接:https://my.oschina.net/u/2939155/blog/4436688