博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
异步模式
阅读量:6463 次
发布时间:2019-06-23

本文共 392 字,大约阅读时间需要 1 分钟。

异步模式:任务的发起与完成分离;任务执行+完成事件+响应;

请求 + 响应 + 任务 + 时序。

同步就是要等待方法的返回,异步就是方法执行过后立即返回,操作真正完成时会有事件发生

异步模式的常规处理:

1、面向函数:hook函数注入;

2、面向对象:接口注入;

 

异步模式的高级处理:

promise封装。

 

 

传统的同步编程是一种请求响应模型,调用一个方法,等待其响应返回.

就是要重新考虑是否需要响应的问题,也就是缩小需要响应的地方。因为越快获得响应,就是越同步化,顺序化,事务化,性能差化。
通常是通过fire and forget方式实现,发射事件后即忘记,做别的事情了,无需立即等待刚才发射的响应结果了。(发射事件的地方称为生产者,而将在另外一个地方响应事件的处理者称为消费者).是一种,需要完全改变思路,将“请求响应”的思路转变到“事件驱动”思路上,是一种软件编程思维的转变.

转载地址:http://avhzo.baihongyu.com/

你可能感兴趣的文章
Mozilla开发全新的公开网络API WebXR 来实现增强现实
查看>>
新书问答:Software Wasteland
查看>>
Mozilla发布Servo浏览器每日构建版
查看>>
MySQL 8支持文档存储,并带来性能和安全方面的改进
查看>>
百度发布智能电视伴侣,并公布短视频计划
查看>>
作者问答:解密硅谷
查看>>
Ooui:在浏览器中运行.NET应用
查看>>
LFE将Lisp编程带到Erlang虚拟机上
查看>>
移动互联网下半场,iOS开发者如何“高薪”成长?
查看>>
Java的序列化特性将要退出历史舞台了
查看>>
同事反馈环:如何实现持续改进的文化
查看>>
企业IT部门主管告诉你,DevOps给我们带来了这些变化
查看>>
AWS开源Firecracker,一种运行多租户容器服务的新虚拟化技术
查看>>
何时该用无服务器,何时该用Kubernetes?
查看>>
Google Chrome 51与交叉观察者和证书管理等API一起更新
查看>>
Hadoop真的要死了吗?
查看>>
Apache Kylin在绿城客户画像系统中的实践
查看>>
2019 SRE 调查报告:事故处理是主要工作,SRE 压力山大
查看>>
IBM发表论文:可能已找到处理量子计算退相干的方法
查看>>
苏宁的Node.js实践:不低于Java的渲染性能、安全稳定迭代快
查看>>