高并发的哲学原理-笔记
1、
开门见山,先说结论,高并发的哲学原理就是——找出单点,进行拆分。要将每一个“大单点”都拆成“一个小单点 + 多个资源并行”的形式。
2、
宏内核和微内核架构
https://zhuanlan.zhihu.com/p/394560786
https://cloud.tencent.com/developer/article/2021291?areaSource=102001.9&traceId=7e3eQOhYY__hOch9Y8ewU
宏内核其实就是把所有的功能都耦合起来,放在内核中,这样的优势就是性能极高,因为各个功能模块之间是可以直接调用的。缺点就是因为各个模块是相互关联,容易出现一错皆错的问题。
而微内核则恰恰相反,它为了降低耦合,内核中只会允许一些核心功能的存在,而其余所有功能都会被移出内核,变成一种特殊的用户进程——服务进程。其优点就是各个模块之间是独立的,不会相互影响,但其性能相比宏内核会大幅度下降。
3、
参考
https://pphc.lvwenhan.com/