【高并发】
参考
尼恩笔记:极致经典(卷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模式:
浙公网安备 33010602011771号