童话说说技术创业美文职业
快好知
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

接口,原来就是个插座

1月25日 封了心投稿
  借助生活中熟悉的事物来理解接口,从插座到接口,你对接口的理解是不是更形象生动了?
  产品经理在日常的工作中,会经常与技术沟通。
  例如,在需求评审会上,开发说,你这个需求太复杂,光接口就十几个;又比如技术说联调接口,接口的响应时间等这些都关于接口,如果产品经理不懂接口,显然就不能跟技术愉快地沟通了。
  这篇文章就来讲解“接口”这个玩意儿。
  一、生活中的“接口”
  先来看看接口的定义:
  API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,包括接口地址、传入参数和返回参数,目的是实现系统之间的相互通信。
  嗯,太复杂,太抽象了。
  认知心理学上讲,学习新事物有个技巧:将陌生的事物与大脑中熟悉的事物相联系,这样便于理解新的事物。
  那生活中有没有类似的概念呢?
  在日常生活中,两个实物之间进行连接的部分成为接口。
  没错,插座就是一个接口!!!
  手机的插座、风扇的插座、台灯的插座,都是统一标准的二插,只要找到插座,就可以充电!
  所有的电器只要符合接口规范,便可以通过接口获得电(相应地,所有系统只要符合另一个系统的接口规范,便可以通过接口获取数据)。
  举一个具体的例子:
  小明的手机没电了,需要充电,怎么办?
  小明需要找到电源插座,然后通过充电器与手机相连进行充电。如下图所示:
  二、技术说的“接口”
  而技术所说的接口可以理解为:基于需求为了获得某些数据,正常状态下传入请求参数,会收到该数据范围内的返回参数。
  再来看一个产品中的例子,钉钉开放平台所提供的获取员工花名册字段信息的接口(如下图所示):
  接下来,本文将从接口的四大组成“接口地址、请求方法、请求参数、返回内容和系统”来讲解接口。
  1。请求方式:getpost
  如果把互联网比喻为信息高速公路,那么既然是高速公路,就得有交通规则对不对?不然你开拖拉机的、和开大卡车的都在一条路上飙车,很容易堵车是不是?
  因此信息高速公路的交通规则中,就有一条特别规定了,开拖拉机的和开卡车分别应该走什么车道。
  开拖拉机的运载的货物相对比较少,也很容易看出来运载的是什么货物,因此建议走get车道,虽然路窄一点,但好在过关卡的时候不用下车检查。
  大卡车运载的货物比较多还比较隐蔽,因此走post车道。
  图1是一个get请求,他的参数是拼接在url(querystring)里的。
  图2是一个post请求,它的参数是在requestbody(请求体)中的,以键值对的形式传递参数。
  2。请求地址
  顾名思义就是接口的地址,以网址的形式展现,你通过发送请求给这个网址来对接口进行交互操作。
  3。参数说明
  即传输参数的时候要带的一些参数,一般文档中会用表格的形式清晰的说明。
  当我向接口发送携带请求参数的请求时,都要携带什么字段,规则是什么。如下图:
  4。返回内容
  返回内容一般会以json或是XML的形式返回。
  XML和JSON是两种完全不同的数据表达方式,他们分别采用完全不同的格式将原始数据转换成XML或者JOSN格式数据,再借用货车与高速公路的例子,XML或JSON是车装载的货物。
  像上面贴出来的这种接口,还是比较好阅读的。
  如果我们发送useridlist和fieldfilterlist,就是员工userid列表和花名册字段列表,接口就返回给我们errcode返回码以及errmsg返回码的文本描述,提示我们是否返回成功。
  假若成功,便会返回如下的花名册字段信息:
  三、接口的性能
  1。接口响应时间
  从请求端发送一个请求开始,到接收到响应结果所经历的时间。
  2。并发数
  指同时访问服务器站点的连接数。
  可以进行简单估算,如果响应时间200ms,1s1000ms,10002005,那么1个线程,秒并发5,如果有20个线程,那秒并发可以超过100。
  响应时间越短,多线程并发数越高,接口性能越好。不是所有的业务场景都需要“最好”的性能,满足业务场景即可。
  3。进程和线程
  一个程序有多个进程,一个进程有多个线程。
  对于操作系统来说,一个任务就是一个进程。比如,打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。
  有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。
  在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程。
  四、小结
  可以发现,理解好接口,可以帮助产品经理:
  更加理解各个系统之间的数据是如何流转的,在需求设计阶段考虑会更加全面、严谨。
  虽然不懂如何实现,但能大概估摸出开发总体工作量,在安排项目计划时会考虑到接口的难易程度。
  最后用一句话总结一下:
  数据与用户行为相联系,接口实现系统之间的数据交互,从功能的角度讲,便是功能决定接口,接口反作用于功能。
投诉 评论 转载

B端产品经理,你会做需求分析吗?笔者从B端产品和C端产品在产品设计上的差异性出发,结合案例,对B端产品如何进行需求分析和设计进行了探讨。随着云计算、AI、教育、智能制造和产业互联网的兴起,这些新技术、新……产品经理的哲学方法论:本体自证与万物归宗笔者从哲学角度探析产品经理应当具备的思维方法,本文阐述了第一层面“道”的论证。道法自然,生生不息,产品经理亦如是,要不断探寻这世界的边界。关于产品经理在战术层面或者落地层……产品经理的知识图谱应用知识图谱对于产品经理的工作有着很大的帮助,能够建立更系统的设计流程,其应用核心在于深刻理解业务。一、什么是知识图谱1。1知识图谱的定义知识图谱概念开始由谷歌公……AI产品经理必修课:NLP技术原理与应用本文简单介绍了NLP的主要技术以及应用领域,适合希望成为人工智能产品经理的产品新人阅读。一、前言Google2018年10月11日提出的BERT模型在11个NLP任……从产品经理到业务线负责人半年之后的思维变化从产品经理到业务线负责人,笔者结合亲身经验具体聊了聊他的思考与变化,希望会给产品人带来启发与帮助。我是2016年毕业的,毕业之后的一段时间特别迷茫,完全不知道自己要做什么……3个方向总结:怎么完成一个新项目的立项本文将从立项起因、立项过程叙述和立项总结三部分展开,作者是怎么完成一个新项目的立项,enjoy笔者为从业年龄4个月的产品新人,从8月份中旬开始着手这一短视频项目的立项工作……了解这些东西,让你到新公司快速上手身为产品,到新公司接手一个已存在的产品时,应当如何熟悉业务、了解已有情况?笔者最近工作变动,到新公司上班,所属业务关联甚广。中间摸索了很长一段时间,当然也踩过不少坑,经过……提高PM工作效率,我总结了7个实用窍门笔者基于自己日常工作实践,总结了7个实用的方法,助力产品经理更高效完成工作,与大家分享。产品经理应该掌握一点工作小窍门,以提高工作的效率和质量。这是笔者在做跨境电商后台系……接口,原来就是个插座借助生活中熟悉的事物来理解接口,从插座到接口,你对接口的理解是不是更形象生动了?产品经理在日常的工作中,会经常与技术沟通。例如,在需求评审会上,开发说,你这个需求太……3年产品的瓶颈思考:沉浸细节并非好事对于3岁产品经理来说,过分关注细节不再是一件值得称道的好事。要想升级高阶产品经理,就得投入到思考业务、宏观的架构、商业化中。这是一盘关于产品生涯思考,写在工作3年的瓶颈期……产品设计的临界点做产品是一个由浅入深的过程,产品经理在不同的阶段对产品有不同的思考。对于产品经理来讲,做产品不应该只是一昧地堆砌功能设计,而是需要思考产品本身的价值确立:“我们为谁用什么方法解……5个角度,盘点增长产品经理的崛起本文将为你梳理“增长”概念的由来与发展,并进一步结合产品经理这一岗位聊聊增长产品经理的崛起。最近两年,在对产品经理的职位描述上,发生了一些有趣的事情产品经理(PM)的ti……
对于“项目管理”的一些理解产品经理,你要如何先学会生存?经验分享:如何做好产品可行性分析?谣言问题,如何用产品思维来解决?产品大神俞军:给产品经理的前五年成长建议如何利用AI语义分析,做产品需求分析(1)从一道面试题说开来,聊聊产品经理的几个基本素质以教育行业为例,教产品经理如何做行业分析如何更好地做需求决策,避免返工?2个流程1个思路,让产品需求策划更清晰用户需求:依附于用户,存在于场景谈谈SaaS产品、后端产品和B端产品的产品关注点
连锁店如何加盟(加盟店是怎么个加盟法)赵光义为何要杀赵匡胤仅仅是为了一个女人食物的故事如何结合感官来选购Q弹青团?美丽的小公园小学作文热博聚热点网 燕京八景(燕京八景茅台)梨花缘第十章酝酿中国质造服务保障各类目设置标准中间业务对商业银行经营绩效的影响分析windows7系统开机花屏怎么办个人奖励好文:怎样做能让睡呡好热文聚热点网 女人要明白的10个道理,关于爱情,关于事业,关于人生的大小事

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界