Tag: rpc

REST与PHP中的RPC

我build立了自己的Ajax网站,并且正在考虑REST和RPC之间的关系。 如果我的服务器支持Servlets,我只需要安装并结束问题,但是我的服务器不支持Servlets。 RPC更易于编写(IMO),并且可以用PHP编写。 我所需要的只是一个数据库查询执行器。 我正在使用Dojo Toolkit和JSON。 为什么要selectREST over RPC或RPC over REST?

任何良好和简单的RPC库进程间调用?

我需要发送一个(可能是一个)简单的单向命令从客户端进程到服务器进程,内置C ++types的参数(所以序列化非常简单)。 C ++,Windows XP +。 我正在寻找一个不需要复杂的configuration,提供简单的界面,不需要几个小时的学习,并没有商业使用的限制。 简单的问题的解决scheme。 Boost.Interprocess对于这个简单的任务太低级,因为不提供RPC接口。 套接字也可能是一个矫枉过正,因为我不需要在机器之间进行通信。 关于DCOM,CORBA等也是如此。 命名pipe道? 从来没有使用过,WinAPI上的任何好的库? 的openmpi?

政府向公众提供了哪些公共API?

我偶然发现NOAA的SOAP服务 ,让我思考。 政府还向企业和公众提供了哪些其他的电子政府服务? 我知道美国有很多primefaces能机构,但是欧盟等其他国家的政府呢。 我感兴趣的不仅仅是SOAP,而是通过互联网向公众提供的任何远程过程调用(RPC)服务。 我感兴趣的不仅仅是数据源,还有其他types的API。

从Java内使用Python

可能重复: Java Python集成 我有一个用100%Java编写的大型现有代码库,但是我想用Python来创build一些新的代码段。 我需要做一些文本和语言处理,我宁愿使用Python和像NLTK这样的库来做到这一点。 我知道Jython项目,但它看起来像是从Python内部使用Java及其库的方式,而不是相反的方式 – 我错了吗? 如果不是,那么Java和Python之间的接口最好的方法是什么?(理想情况下)我可以调用Python中的方法并将结果返回给Java? 谢谢。

最好的SOAP / REST / RPC Web API的例子? 你为什么喜欢他们? 他们有什么问题?

在我的公司,我们开始分支到Web API来访问和更新我们的数据; 最初是为了合作伙伴,但随后可能会在公众面前。 目前,API的外观(如SOAP,REST,RPC)完全开放,我们还没有做出任何决定,所以我对两个人们认为是好的Web API的例子感兴趣,为什么你认为那。 我感兴趣的是使用不同语言(我们可能会向使用多种平台的用户提供API,特别是.NET,Java,ActionScript和JavaScript)提供关于您认为很好的Web API的意见例子,而且你有很好的经验。 我想说的一些观点: 你喜欢SOAPtypes的服务还是REST / RPCtypes的服务? 我怀疑有平台支持的人(比如.NET,Java)会更喜欢SOAP,而使用没有平台支持的语言的人会更喜欢其他人,但是我想validation这个假设。 你关心一个API是否实际上是RESTful,还是它是一个普通的RPC样式的HTTP GET / POST? 如果是这样,你为什么在意? API是否正确地描述了它本身(比如说,如果它是RPC风格,不要说是REST风格)比它实际上是否是其中之一更重要? 我们需要validation谁在使用该服务。 我一直在看亚马逊S3authentication,它使用公共标识符和用于将请求的参数散列到validation令牌中的私有令牌(这也类似于flickr)。 您之前是否使用过这种authentication方式?您是如何继续使用它的? 有没有你发现的哈希algorithm有问题(即不支持你的平台)? 你希望发送一个HTTP头或在URI的哈希? 如何处理版本控制? 有一个/v1/ type子目录是否是一个好主意,以便将来的版本可以一起添加,或者你会做一些不同的东西,如请求有效载荷或查询中的版本? 多长时间,你会期望一个你所build立的API版本被支持(即如果v2被引入,你期望在v1的生命周期)。 此外,任何其他意见和要点,将是有益的。 我故意对我们正在实施的API的实际types保持模糊,因为我正在寻找关于人们认为是好的API和实现机制的一般指导,所以这篇文章及其答案将对更多的人有用在将来。 注意:我已经search了,并且找不到关于这个的一个通用的问题 – 它们似乎都是特定于某种types的API – 但是如果它是重复的,请让我知道。 此外,如果它应该是社区维基(我认为人们应该得到的答案,所以我没有做到一个),那么请让我知道,我会改变它。

远程过程调用和Web服务有什么区别?

有没有关于RPC和Web服务的明确定义? 一个快速的维基百科search显示: RPC:远程过程调用(RPC)是一种进程间通信技术,允许计算机程序在另一个地址空间(通常在共享networking上的另一台计算机上)执行子例程或过程,而程序员不需要明确地编写详细信息这个远程交互。 Web服务:Web服务通常是通过超文本传输​​协议访问的应用程序编程接口(API)或Web API,并在托pipe所请求的服务的远程系统上执行。 Web服务往往分为两大阵营:Big Web Services [1]和REST风格的Web服务。 我不太清楚这两件事之间的真正区别。 似乎有一件事可能属于RPC,同时也是一种Web服务。 Web服务是RPC的更高层次的表示吗?

什么是RPC框架和Apache Thrift?

我需要学习Apache Thrift的大学项目。 正如本教程所说,它是一个RPC框架,它是除了文档以外我能find的唯一一个Thrift 文档 。 有人能告诉我什么是RPC框架,这与Apache Thrift有什么关系?

文档样式和RPC样式通信有什么区别?

有人可以向我解释文档和RPC风格的Web服务之间的区别吗? 除了JAX-RPC,下一个版本是JAX-WS,它支持Document和RPC样式。 我也理解文档样式的webservices是为了asynchronous通信的客户端不会阻止,直到收到响应。 无论哪种方式,使用JAX-WS我目前使用@Webservice注释该服务,生成WSDL,并从该WSDL生成客户端工件。 一旦收到工件,在这两种风格中,我调用端口上的方法。 现在,这在RPC样式和文档样式中没有区别。 那么有什么区别,差异在哪里可见? 同样,基于HTTP的SOAP与通过HTTP的XML的区别是什么? 毕竟SOAP也是SOAP命名空间的XML文档。

推送到github时,Git失败

我克隆了我在github上托pipe的git repo到我的笔记本电脑。 我能够顺利地推出几个提交到github没有问题。 但是,现在我得到以下错误: Compressing objects: 100% (792/792), done. error: RPC failed; result=22, HTTP code = 411 Writing objects: 100% (1148/1148), 18.79 MiB | 13.81 MiB/s, done. Total 1148 (delta 356), reused 944 (delta 214) 从这里只是挂起,我终于不得不CTRL + C回到terminal。

Java RMI和RPC有什么区别?

Java RMI和RPC之间的实际区别是什么? 我在某些地方看过RMI使用Object?