架构师训练营 W3 学习总结

用户头像
Kun
关注
发布于: 2020 年 06 月 24 日

反应式编程框架

传统编程基于同步的线程,方法调用者等待被调用方法的处理完才能继续执行。web 应用中,容器为用户请求分配一个线程来处理,完全处理完一个用户请求后该线程才能释放以处理新的请求。这会产生一种情况:线程在等待慢 IO 处理的结果的同时,容器不得不开辟新的线程以处理不断到来的新的请求,由于一个容器启动的线程有限,一旦达到上限,此时如果没有可用的空闲线程,新到来的请求将进入等待,用户层面

看系统就是无响应、不可用的。

Akka 中向 Actor 发消息不是调用 Actor 的处理方法。消息发送者将消息发给ActorRef,ActorRef将消息放入Mailbox。Actor从Mailbox取消息处理。异步模型比较符合生活场景,老板交给你一个任务,然后你去落实,老板做自己的事去了,而不会站在你旁边等你做完。你做完告诉老板就行了。老板再来看你处理的结果。

现代应用程序基本都用了各种框架,非业务相关的点基本都有相应的框架去支撑。因此现代程序员基本上在公司只需写CRUD的业务逻辑,因此为了避免只做CRUD,我们可以尝试做些框架的工作,即便只解决某个小规模的问题。写过框架,大概对于框架思维,设计模式等理解都是有益的。

组合模式

组合模式是一种非常灵活、有用的设计模式,尤其在处理树状结构的遍历问题上十分优雅。

发布于: 2020 年 06 月 24 日 阅读数: 30
用户头像

Kun

关注

Life is short. 2018.01.13 加入

Software Developer

评论

发布
暂无评论
架构师训练营W3 学习总结