【高并发】

参考

尼恩笔记:极致经典(卷2):Java高并发核心编程(卷2 加强版)

https://new.qq.com/rain/a/20240124A012X400   阿里技术:高并发架构设计(三大利器:缓存、限流和降级)

https://pphc.lvwenhan.com/    高并发的哲学原理 --- 书籍,推荐

 

设计模式:

1、Master-Worker模式:

核心思想是任务的调度和执行分离,调度为Master,执行任务为Worker,Master负责接收和、分配任务和合并(Merge)任务结果。Master-Worker模式是一种归并类型的模式。

实际案例:Netty的EventLoop模式(Reactor模式),Boss-》Worker; Nginx的Master-worker模式(Reactor模式)


2、ForkJoin模式:

思想:分而治之

与Master-Worker模式不同,ForkJoin模式没有Master角色,其所有的角色都是Worker,ForkJoin模式中的Worker将大的任务分解成小的任务,一直到任务的规模足够小,可以使用很简单、直接的方式来完成。

3、生产者消费者模式

 

4、Future模式:

 

posted @ 2024-12-20 16:23  飞翔在天  阅读(16)  评论(0)    收藏  举报