从另一个角度看Reactor
什么是Reactor
Reactor的重要性
-
从业内普及率来看。到目前为止,高性能网络编程都绕不开Reactor模式,许多著名的框架诸如Nginx、Redis等都是基于Reactor模式的。
-
从技术人员的角度来看,要完成和胜任高性能的服务器开发,该模式是必须熟练掌握的。在许多大型互联网公司面试过程中,这也是一个热点的面试问题。
沃伦·巴菲特
1. 首先要找比你更聪明、更具有智慧的人。找到他之后,别炫耀他比你高明,这样你就能够因为许多源自他的想法和建议的成就而得到赞扬。
2. 在你犯错的时候,他既不会事后诸葛亮,也不会生气。
3. 同时他还应该是一个慷慨大方的人,会投入自己的钱并努力为你工作而不计报酬。
4. 最后这位伙伴会在漫漫长路上结伴同游时给你源源不断的带来快乐和惊喜。
全部符合我这些特殊要求的人只有一个,他就是查理。-- 沃伦·巴菲特
查理·芒格
如果我们试图理解一样看似独立存在的东西,到最后我们将会发现它和宇宙间的其他一切都是密切的联系。 -- 查理·芒格
开一家餐馆
一家饭店
一家酒楼
Reactor的原理
-
Reactor:负责响应IO事件,并且分发到Handlers处理器。 -
Handler:非阻塞的执行业务处理逻辑。
结尾