WebService通过HTTP协议完成远程调用: (深入分析) – RPC WebService只采用HTTP POST方式传输数据,不使用GET方式; -- 握手,WSDL-get, ?普通http post的contentType为 ?application/x-www-form-urlenc...
分类:
其他好文 时间:
2014-12-21 17:51:29
阅读次数:
736
WebService原理WebService是一种跨编程语言和跨操作系统平台的远程调用技术所谓远程调用,就是一台计算机a上的一个程序能够调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统(採用交互提问的方式来加深大家对此技术的理解)。远程调用技术有什么用呢?商场的POS机...
分类:
Web程序 时间:
2014-12-19 13:01:26
阅读次数:
238
Dubbo发布代码中,自带了一个简易的监控中心实现。对于一般的小业务这个监控中心应该能够满足需求,对于那些大业务量的大公司一般都会有自己的监控中心,更加丰富的功能如常用的报警短信通知等等。这章讲解分析使得读者能够了解一般的监控中心实现,也使得有自己接入监控中心需求的大概知道如何集成自己的监控中心实现。下面我们就以dubbo自带的监控中心开始讲解。
监控中心
1. 监控中心启动,我们先看...
分类:
其他好文 时间:
2014-12-12 19:14:24
阅读次数:
14345
服务消费方发起远程调用的底层通信
服务提供方接收请求并响应的底层通信...
分类:
其他好文 时间:
2014-12-06 19:32:11
阅读次数:
161
此实例与前面aidl不同之处在于,传递的数据比较复杂,传递了自定义数据对象,本实例使用到了两个数据对象Person和Pet,其中Person是作为远程调用Service传递的参数,Pet是远程Service返回调用端的数据。像Java的RMI需要将数据对象序列化一样,此数据对象也需要序列化,因此.....
分类:
移动开发 时间:
2014-12-04 11:56:48
阅读次数:
144
本篇开始我们来浅析一下Android的另外一个非常重要的组件:Service,看到这个词我们的脑海里都会涌现出什么词语呢?诸如:无用户交互界面,耗时后台操作,服务(级别)进程,远程调用。感觉知道这些还不够,我们得根据这些来了解点系统层面的东西,那么我们应该试着进去看看!...
分类:
移动开发 时间:
2014-12-04 10:18:28
阅读次数:
258
转自:http://zerozone.javaeye.com/blog/60846Flex远程调用RemoteObject出现的问题及解答:本文主要讨论Flex在客户端与J2EE中间层数据交互的过程。Flex是构建RIA应用的客户端技术。它的优势在于提供了丰富的客户 端表现能力(例如增强UI组件、缓...
分类:
其他好文 时间:
2014-12-04 00:54:44
阅读次数:
177
Dubbo作为一个分布式的服务治理框架,提供了集群部署,路由,软负载均衡及容错机制
下图描述了dubbo调用过程中的对于集群,负载等的调用关系。
Cluster
将Directory中的多个Invoker伪装成一个Invoker, 对上层透明,包含集群的容错机制
Cluster接口定义
@SPI(FailoverCluster.NAME)
public
interf...
分类:
其他好文 时间:
2014-12-03 21:33:00
阅读次数:
122
集群目录服务Directory, 代表多个Invoker, 可以看成List,它的值可能是动态变化的比如注册中心推送变更。集群选择调用服务时通过目录服务找到所有服务
Directory的接口定义
public
interfaceDirectory extends Node {
//服务类型
ClassgetInterface();
//列出所有服务的可执行对象
List>l...
分类:
其他好文 时间:
2014-12-03 21:31:29
阅读次数:
149
Router服务路由, 根据路由规则从多个Invoker中选出一个子集AbstractDirectory是所有目录服务实现的上层抽象, 它在list列举出所有invokers后,会在通过Router服务进行路由过滤。
Router接口定义
public
interface Router extendsComparable {
URL getUrl();
List> route...
分类:
其他好文 时间:
2014-12-03 21:30:29
阅读次数:
151