RMI是个典型的为java定制的远程通信协议,我们都知道,在single vm中,我们可以通过直接调用java object instance来实现通信,那么在远程通信时,如果也能按照这种方式当然是最好了,这种远程通信的机制成为RPC(Remote Procedure Call),RMI正是朝着这个目标而诞生的。...
分类:
编程语言 时间:
2014-12-27 16:11:11
阅读次数:
129
此PPT讲述了Asp.Net WebAPI及相关Web服务技术发展历史。共80多页,Asp.Net WebAPI在讲到第36页的时候才会出现,因为这个技术不是凭空产生的,它有着自己的演变进化的历史。我们要先弄清它从哪里来的?然后再说它能做什么事。这个PPT涉及到的技术名词有: XML-RPC,SOA...
最近在搞一套unity+photon手游框架.没太多经验,所以都是参考的以前端游的开发经验和模式,套用了也差不多.由于photon的入门简单,而以貌似使用广泛,那么就从它开始.首先是按教程搞了个helloworld,问题不大.服务器无非几点:1.通讯。这个引擎解决了,为了使用方便,封装下rpc就行。...
分类:
其他好文 时间:
2014-12-26 14:36:59
阅读次数:
147
从 .NET 3.5 开始 WCF 已经支持用 WebHttpBinding 构建 RESTful Web 服务,基于 WCF 框架的 RESTful Web 服务还是建立在 WCF Message 栈上,还是基于RPC风格的,因为 REST 的工作原理有所不同,它不需要依赖 SOAP 协议,因此 ...
分类:
其他好文 时间:
2014-12-26 14:36:21
阅读次数:
152
RPC——Remote Procedure Call Protocol,这是广义上的解释,远程过程调用。但是,我接下俩要说的是应用层面的,而不是所谓协议层面的。上一篇文章讲到的互联网中一般都会涉及都这部分技术,那么一般学习都会基于 “Scrum 模式”(LZ 自创模式,非正式^_^)去思考——是什么...
分类:
其他好文 时间:
2014-12-26 14:30:41
阅读次数:
209
1、错误描述
[RPC Fault faultString="Cannot invoke method 'saveOrUpdate'." faultCode="Server.ResourceUnavailable" faultDetail="Method 'saveOrUpdate' not found."]
2、错误原因
3、解决办法...
分类:
其他好文 时间:
2014-12-25 00:14:02
阅读次数:
354
使用感受之前对Thrift的理解有点不准确,使用之后发现Thrift比想象中的要简单得多。Thrift做的事情就是跨语言的分布式RPC,通过编写.thrift文件声明接口类和方法,client调用定义的方法,Server端实现定义的接口。尽管的确RPC是须要网络请求,但不像Netty这样的NIO网络...
分类:
Web程序 时间:
2014-12-24 19:48:58
阅读次数:
586
概念 ????????注解@Retention可以用来修饰注解,是注解的注解,称为元注解。 ????????Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPolicy是一个枚举类型, ?????...
分类:
其他好文 时间:
2014-12-24 16:31:24
阅读次数:
212
1.RPC 1.1 RPC (remote procedure call)远程过程调用. 远程过程指的是不是同一个进程。 1.2 RPC至少有两个过程。调用方(client),被调用方(server)。 1.3 client主动发起请求,调用指定ip和port的server中的方法,把调用结果返回....
分类:
编程语言 时间:
2014-12-23 20:49:21
阅读次数:
129
与IPC相关的代码在org.apache.hadoop.ipc包下。共七个文件,其中4个辅助类: RemoteException Status VersionedProtocol ConnectionHeader 主要实现类3个: Client Server RPC 客户端Client: 如上图: ...
分类:
其他好文 时间:
2014-12-23 20:47:05
阅读次数:
393