最新文章列表

RPC-远程过程调用协议

见百度百科
wbj0110 评论(0) 有747人浏览 2014-03-29 09:35

自定义的RPC的Java实现

在看hadoop的源代码的时候,看到hadoop实现了一个自定义的RPC,于是有了自己写代码实现RPC的想法。 RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何使用以及好处:   Java代码   public class MainClie ...
wbj0110 评论(0) 有753人浏览 2014-02-23 10:50

RPC

http://baike.baidu.com/link?url=97IoNXYcqx3GGEGWUMZsop4JJuRukB07Uei7Wb03_6fiDDEqWpKRN3-hTPt15d9oxLgZ0jSxN7GMm-vckHjYspzfu9v5k_6DuIPMyPnbVZI7RmOqIsQAUETj-D8W1hkL
RPC 
wbj0110 评论(0) 有678人浏览 2014-02-12 10:19

使用JSON-RPC for java(AJAX)实例

1、首先配置web.xml加入JSON-RPC的servlet监听:   <servlet> <servlet-name>JSONRPCServlet</servlet-name> <servlet-class> jcore.jsonrpc.servlet.JSONRPCServlet </servlet-class> ...
wbj0110 评论(0) 有971人浏览 2013-12-02 09:33

一个最简单的 RPC 程序

一个最简单的 RPC 程序. Service 接口 public interface Service { String sayHello(String name); String sayJoke(); } Service 实现类 public class ServiceImpl implements Service { @Override public Str ...
id.alex 评论(0) 有1009人浏览 2013-11-14 12:47

HBASE 代码阅读笔记-1 - PUT-3-提交任务1(基于0.94.12)

终于把RS的定位问题搞清楚了些些,时间不等人,马上看看connection.processBatch中,step2是如何把任务提交到服务端的吧 之前已经看到,首先创建了一个Callable<MuiltyResponse>对象,而该对象的call方法实际上又创建了一个ServerCallable<MultiResponse> 对象,然后调用了它的withoutRetries方 ...
半点玻璃心 评论(0) 有1090人浏览 2013-11-07 19:44

cxf工作原理

最近使用了一下cxf,简单的查看了部分源代码,给我的感觉它就是一个可以大大简化我们客户端编写远程方法调用的一个工具框架,只需要简单的几行代码就可以解决这种复杂的问题,下面就举个例子: package com.yonge.cxf; import java.util.Date; import org.apache.cxf.frontend.ClientProxyFactoryBean; ...
yonge812 评论(0) 有3798人浏览 2013-06-23 23:21

XML-RPC与web service

前段时间公司的办公环境切换到云,顺便清理了外网权限,导致我的外发权限没有了。所以现在很多新的博客都只能发到公司内部博客了,这里的更新速 ...
kyfxbl 评论(0) 有2144人浏览 2013-06-05 12:44

web service与远程调用(RPC)的区别

原文地址:http://blog.csdn.net/tekkenvs11/article/details/6280896 web service顾名思义就是一个运行在web上的服务。这个服务通过网络为我们的程序提供服务方法。类似一个远程的服务提供者。 比如,一个提供天气预报的网站需要随时更新天气情况,在WEB上挂上一个随时问讯最新天气情况的服务。我们的程序就可以从这个服务上获取到当前最新的天气信息。 ...
矮蛋蛋 评论(0) 有925人浏览 2013-06-04 11:32

RPC与Document 区别

这两种交互方式应该在应用架构的设计初始就应该详加考虑,因为它将在很大程度上决定系统的耦合程度。 RPC(Remote Procedure Call)本质上就是远程方法的调用。尽管Webservice是基于XML的但是你仍然可以使用远程方法调用这种模式来进行Webservice的实现,尤其是在那种简单的请求相应的模型中。在这个过程中,传输中的XML文件所描述的更多是有关远程方法的信息,比如方法名, ...
alex1960 评论(0) 有1904人浏览 2013-04-06 21:06

hadoop 源码分析(三) hadoop RPC 机制

    Hadoop 通信机制采用自己编写的RPC. 相比于其他复杂的rpc框架着实清爽了许多.rpc在hadoop中扮演的角色是通信和数据传输在client和server端,以及datanode和namenode 心跳数据以及jobTracker 和taskTracker 通信 1. Client 与 server 端通信采用Writable 序列化形式.因此hadoop中信息的传递 必须 ...
黎明lm 评论(0) 有2415人浏览 2013-03-28 15:13

thrift:简单入门

一、什么是thrift Thrift的官网http://thrift.apache.org/download/。Thrift是由 Facebook 开发的远程服务调用框架 Apache Thrift,它采用接口描述语言定义并创建服务, ...
mj4d 评论(0) 有2734人浏览 2013-03-27 12:56

[HBase]记一个state异常

昨天联调的时候发现一个问题,请求发送后,页面上一直不返回数据,好像一直在waiting。用stack看了下,第一个线程在等待hbase RPC请求返回数据 "http-bio-8080-exec-5" daemon prio=10 tid=0x00002aaab3661000 nid=0x2bb6 in Object.wait() [0x0000000045258000] ...
iwinit 评论(0) 有4302人浏览 2013-03-13 11:31

[HBase]RPC框架之client实现

HBase RPC的client主要工作:   1.JDK动态代理获取代理类 2.调用对应服务方法,逻辑包装在Invoker里,新建连接,发送数据包,等待server端响应,默认超时60s 3.超时使用wait+loop检查实现 其类图如下   0.94实现如下 HBaseRPC getProxy入口   public static VersionedProtocol g ...
iwinit 评论(0) 有5498人浏览 2013-02-26 15:36

[HBase]RPC框架之 region server实现

HBase的RPC沿用了hadoop的RPC部分代码。HMaster,RegionServer和client都是通过RPC交换数据的。其实大抵相似。RegionServer端RPC部分类图如下:    HBaseServer核心类,实现了Reactor模型,主线程Listener负责accept外部连接,子线程Reader负责连接的具体读写操作,将数据反序列化成Call对象,通过Queue交 ...
iwinit 评论(0) 有8527人浏览 2013-02-25 20:13

hadoop RPC

  hadoop RPC      上边是一张hadoop RPC很粗糙的类图,只包含其中主要的类关系     hadoop RPC的总架构是     Client端使用的是阻塞的Socket,     Client的Connection内部类负责Socket的操作         setupIOStream方法建立socket连接         sendParam ...
blackproof 评论(0) 有1284人浏览 2013-01-23 15:47

Apache CXF开发Web Service 理解CXF Frontends之Code-First

CXF前端(Frontend)是编程使用的API,用来开发和对外暴露Web Services。CXF提供两种类型的前端(Frontend):JAX-WS和简单前端(Simple Frontend)。本节将详细介绍JAX-WS前端。   JAX-WS前端 Code-First方式 创建Service Endpoint Interface ( SEI) 添加Java注解 发布服务 ...
reymont 评论(0) 有5026人浏览 2013-01-04 15:56

RPC简介,及与web service的对比

最近分析的这个系统,逻辑架构中有一层是RPC interface。之前对RPC不熟悉,就上网搜索了一下资料,在此总结一下 RPC是Remote Procedure Calling,远程过程调用 ...
kyfxbl 评论(0) 有26351人浏览 2012-12-11 04:15

服务框架HSF分析之三Consumer启动和处理

  前两篇文章为大家带来了HSF容器启动和Porvider的分享。这篇来分析下consumer端的运行机制。 一. Consumer的启动 1.     服务代理 在HSFSpringConsumer的启动中会返回一个HSFServiceProxy的jdk动态代理,后续调用其实都是通过这个代理类来实现的。 InvocationHandler handler = newHSFServi ...
iwinit 评论(0) 有13623人浏览 2012-12-10 17:21

服务框架HSF分析之一容器启动

  大家平时都在用这个服务框架。简单阅读了下代码,了解其原理可以方便解决一些常见hsf的问题。限于篇幅,整个分析将分几个系列发布。第一篇将简单介绍Hsf的启动和各组件之间关系。   一.  Hsf总体架构       这个图很经典,想必大家都了解,Consumer,Provider,中间通过ConfigServer联接。那么其内部是如何实现的呢?请看下文。 二.  容器启动,j ...
iwinit 评论(1) 有18788人浏览 2012-12-10 17:03

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics