
获得徽章 13
- 哇!爱了!9种API接口协议
当我还是一位学生时,第一次接触到和所了解到的API接口协议有:SOAP(简单对象访访问协议)、RPC(远程调用协议)。之所以研究接口这个领域,是因为我的毕业设计是需要开发一个项目的API,我觉得只是开发项目接口没什么难度,就顺便想设计一款API接口框架。也就是后来催生了我的PHP第一个开源接口项目:PhalApi是一个PHP轻量级开源接口框架,致力于快速开发接口服务。支持HTTP/SOAP/RPC等协议,可用于搭建接口/微服务/RESTful接口/Web Services。
到现在,结合BytebyteGo和Postman联名整理给出的 9种API接口协议,第一名不愧是 RESTful 接口;第二名是 Webhooks(异步回调接口);第三名是GraphQL(一种用于查询和操作数据的查询语言,专门给客户端使用的,有点类似无代码API)。
附上列表:9种API接口协议
1、REST(一切皆为资源,REST指的是⼀组架构约束条件和原则,将对资源的操作局限于CRUD(创建、获取、修改、删除))
2、Webhooks(一个API概念,越来越流行, 简单来说就是一种反向API机制)
3、GraphQL(一种用于查询和操作数据的查询语言)
4、SOAP(简单对象访访问协议)
5、WebSocket(一种用于H5浏览器的实时通讯协议)
6、gRPC(一个现代的开源高性能远程过程调用(RPC)框架)
7、MQTT(物联网协议)
8、AMQP(高级消息队列协议)
9、SSE
10、EDI
11、EDA
(图转自bytebytego,翻译整理by dogstar)展开915 - 一点感想
昨天看到了掘友南尘发的关于其家人的事情,我和江昪都支持了,然后我们看了一下资源位排期有空档,因此就置顶了一下,希望掘友们支持。刚刚我收到了他的评论说,感谢掘友的支持的同时,看到很多人说这个内容不适合放到技术社区。我这里说点我的想法:
1. 首先还是希望所有的掘友都有一个愉快的人生,也希望南尘度过此难关
2. 对于掘友们善意的提醒,我都是接受和认可的
3. 掘金是一个帮助开发者成长的地方,我们不仅仅关注开发的技术,还关注开发的文化和这个人群。因此,在很多程序员的事件中(如劳资纠纷、技术剽窃、公司作恶等方面)我们也都会积极扮演好一个技术社区的角色。
最后,谢谢所有掘友!
南尘文章链接:juejin.im
展开44103