http接口、api接口、RPC接口、RMI、webservice、Restful等概念
收藏
Linux一叶

https://my.oschina.net/heavenly/blog/499661

  • 发表于 1年前
  • 阅读 1422
  • 收藏 28
  • 点赞 0
  • 评论 0

摘要: 在这之前一定要好好理解一下接口的含义,我觉得在这一类中接口理解成规则很恰当

在这之前一定要好好理解一下接口的含义,我觉得在这一类中接口理解成规则很恰当。

        http接口:基于HTTP协议的开发接口.这个并不能排除没有使用其他的协议。

        api接口:API(Application Programming Interface)应用程序编程接口,应用也包括网络应用程序,就像api文档基本上就是使用说明书,API接口可以简单理解成“应用程序使用接口”。

         RPC接口:Remote Procedure Calls 远程过程调用 (RPC) 是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。 RPC(远程过程调用)是一项广泛用于支持分布式应用程序(不同组件分布在不同计算机上的应用程序)的技术。RPC 的主要目的是为组件提供一种相互通信的方式,使这些组件之间能够相互发出请求并传递这些请求的结果。 没有语言限制。

        RMI:RMI(Remote Method Invocation,远程方法调用)RMI是针对于java语言的, RMI 允许您使用Java编写分布式对象

        Webservice接口:Webservice是系统对外的接口,比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。

        RESTful : 简称 REST,是描述了一个架构样式的网络系统,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为:

1.网络上的所有事物都可以被抽象为资源(resource)

2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识

3.所有的操作都是无状态的

关于RPC和RMI的区别,各类博客有很多,我就不说了。WebserviceRESTful ,我不知道你说的是那个(Webservice这个是个大类,包括RESTful )你可以看看 SOAP Webservice和RESTful Webservice 的区别。不要刻意去混淆找区别,有些是从不同角度、层次而言。也有可能同一个东西兼顾(不同层次、角度的兼顾)。在如今这个软件泛滥的年代,不同的人叫法不同很多,偷换概念的也有很多。

以上是我个人看法,如有异议,欢迎指正。转载注明出处。

© 著作权归作者所有
  • 分类:学习交流
  • 字数:798

转载于:https://www.cnblogs.com/anruy/p/5946741.html

转载-- http接口、api接口、RPC接口、RMI、webservice、Restful等概念相关推荐

  1. 实时数据库数据采集接口API八爪鱼采集接口

    实时数据库数据采集接口是针对国内外各种实时数据库系统(PI.IP21等)和DCS.PLC等数据源之间的进行实时数据通讯的工具. 主要包含IOServer服务器和IOClient客户端两个部分: IO ...

  2. Simsimi 小黄鸡机器人最新无限制接口api simsimi机器人接口api 微信公众号

    一.什么是Simsimi? simsimi公司是提供智能服务,其中一个服务是simsimi聊天机器人服务,每天有超过百万的用户聊天,国内最大的搜索引擎--百度的产品siri使用的就是simsimi提供 ...

  3. android百度天气接口api接口,百度天气接口api

    百度天气接口 以GET形式提交,返回JSON或XML URL:http://api.map.baidu.com/telematics/v3/weather?location={城市名}&out ...

  4. 有道身份证查询接口API

    一.返回XML格式数据: 1)  接口地址:http://www.youdao.com/smartresult-xml/search.s?type=id&q=身份证号 2)  参数说明:q : ...

  5. 疫情数据分析平台工作报告【2】接口API

    接口api申请 请求接口:/nCoV/api/overall 请求方式:GET 返回自爬虫运行开始(2020年1月24日下午4:00)至今,病毒研究情况以及全国疫情概览,可指定返回数据为最新发布数据或 ...

  6. Apsara Clouder专项技能认证:实现调用API接口-API考试

    API概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又 ...

  7. 通达信交易接口api有什么用?

    通达信交易接口api是比较流行的快速a股自动交易接口,可以提供多家券商,包括a股自动交易接口,接口可快速上手,支持市面所有券商,通达信交易接口正规合法,无需担心接口失效安全等问题. 通达信交易接口ap ...

  8. 股票自动交易接口API的全称是什么?

    API全称是:ApplicationProgrammingInterface,即:股票自动交易接口API文档,接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定.开发人员可以使用这些API ...

  9. 对接新浪股票交易接口api需要注意哪些细节 ?

    API接口是一个很抽象的概念,有许多接口,在实际应用中,会产生各种不同的影响,所以,在接入新浪股票交易接口api的过程中,需要注意哪些细节 ? 首先是系统的联结,随着软件的不断发展,很多的软件都被分解 ...

  10. TypeScript实战-05-TS接口之对象类型接口

    一,前言 TS新增了一个重要概念:接口,分为对象类型接口和函数类型接口 二,接口示例 接口可以约束对象,函数,类的结构和类型,是一种代码协作必须遵守的契约 接口的定义方式: 使用interface关键 ...

最新文章

  1. 目前有没有好用的RNASeq的pipeline呢?
  2. Appium+python自动化3-启动淘宝app
  3. Android动态获取图片资源
  4. 【动态规划】求最长不下降序列
  5. mysql user表空_Mysql User表为空
  6. 目标检测分类损失函数——Cross entropy、Focal loss
  7. 雷电模拟器连接Android,1.AS连接雷电模拟器
  8. 查看CAD图纸时怎么将文字隐藏
  9. JavaScript中sort()对数组数字项函数function(a,b)返回值为a-b即为升序排列的细解
  10. CONTRASTIVE REPRESENTATION DISTILLATION
  11. 深度学习手记(八)之PTB实现LSTM模型
  12. 支付宝在服务器网页打不开怎么办,支付宝的页面打不开是怎么回事 浏览器支付页面打不开怎么办...
  13. c++csp-2021营业额统计
  14. 前端学习:浏览器缓存方式有哪些(cookie、localstorage、sessionstorage)
  15. 交通运输相关机器学习/深度学习相关资源列表,关于交通运输场景的机器学习/深度学习的资源这里都有
  16. 2022施工员-市政方向-通用基础(施工员)题库及答案
  17. mysql pam 配置_pam_mysql 安装配置总结 (结合vsftpd)
  18. echarts 3d饼图
  19. 十三、FLUENT蒸发/冷凝模型
  20. 火力发电厂的基本生产过程

热门文章

  1. 关于wcf三大工具的使用(wsdl.exe svcutil.exe disco.exe)
  2. 【2013年总结】 向着IT前进
  3. Fvwm-背景图片设置三法
  4. “好的软件人员一生必看的六十本书”
  5. SpringMVC源码阅读:过滤器
  6. 吴恩达:现在很多所谓的AI公司,其实都不是AI公司
  7. eclipse+MapReduce
  8. Java集合源码学习(五)几种常用集合类的比较
  9. nginx负载均衡的session共享问题的解决方法
  10. ecshop“发货查询”中加入收货人、收货地址、发货时间、配送方式