当前位置:万顷浪滩新闻>宠物>乐天堂赌场app下载,B端技术常识:同步异步接口模式

乐天堂赌场app下载,B端技术常识:同步异步接口模式

2020-01-11 10:53:09 浏览次数:3522
  

乐天堂赌场app下载,B端技术常识:同步异步接口模式

乐天堂赌场app下载,本文介绍程序设计中常见的同步、异步接口模式,并通过设计案例让大家理解两种模式如何融入到产品设计中。

在软件开发中,接口是一个非常重要的概念。所谓接口,是指两个对象进行通信的方式和协议。

软件领域的接口和我们生活中所使用的硬件设备的接口(例如usb接口、苹果的lighting接口、3.5mm耳机接口等)类似,每种接口都有约定的格式和规范,只要在设计时遵循了约定和规范,就能够方便地进行信息交换。

在软件设计领域,小到一个软件模块,大到一个软件系统,都会有若干接口,实现不同模块、不同系统之间的通信。

一般来讲,每个接口都应该实现一个具体的功能,接口需要有明确的输入,以及明确的输出(有的时候输出结果为空)。例如,调用客户姓名查询接口时,需要传入客户id,执行后返回客户姓名。

在跨团队、跨模块的软件开发中,接口的设计规则需要在设计技术方案时就协商好,然后各方团队各自开发,在约定的时间一起联调,进行集成测试。

接口之间的调用模式分为同步调用模式和异步调用模式两种,产品经理需要理解这两种模式的区别,因为这不仅是技术问题,也会影响产品方案,我们通过两个产品设计案例来理解这两种模式。

在同步调用模式下,接口的调用方会一直等待被调用方返回执行结果,除非调用超时,如下图所示。同步调用模式是最常见的接口调用形式。

我们来看一个采用同步调用模式的数据文件查询下载页面的设计案例。在该页面中,用户查询并下载csv文件,如下图所示。

具体交互与系统处理步骤如下:

在异步调用模式下,接口调用方给被调用方发出指令,但不会等待结果,如下图所示。

一般耗时比较长的处理工作会采用异步调用模式,调用方会给被调用方提供一个回调接口,意思是“你处理时间比较长,等你处理完以后,再调用这个回调接口,通知我结果吧!”

我们依然以文件查询下载为例来看看异步调用模式下的产品设计。在上一个案例中,数据查询有可能非常耗时,如果让用户停留在前端页面等待,体验并不友好,所以我们考虑对功能进行改进,通过异步调用模式重新设计功能,交互效果如下图所示,具体执行步骤如下:

希望本文能够帮助你进一步感受技术原理与产品设计方案的相关性。

杨堃,公众号:pm杨堃(id:pmyangkun)。人人都是产品经理专栏作家,《决胜b端》作者,11年互联网研发、产品设计经验,曾就职于传统外资保险公司、百度,现就职于vipkid。

本文原创发布于人人都是产品经理。未经作者许可,禁止转载。

题图来自unsplash,基于cc0协议。

韦德国际官方网站

最热新闻