调用特性(二)之泛化引用
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文分享泛化引用。我们来看下 《用户指南 —— 泛化引用》 的定义: 泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 GenericService 调用所有服务实现。 请注意,消费消费者没有 A...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文分享泛化引用。我们来看下 《用户指南 —— 泛化引用》 的定义: 泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 GenericService 调用所有服务实现。 请注意,消费消费者没有 A...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文分享回声测试。我们来看下 《用户指南 —— 回声测试》 的定义: 回声测试用于检测服务是否可用,回声测试按照正常请求流程执行,能够测试整个调用是否通畅,可用于监控。 2. 服务消费者 2.1 EchoService com.alibaba.dubbo.rpc.service.EchoService ,Echo 服务...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文接 《精尽 Dubbo 源码分析 —— 服务调用(八)之远程调用(Redis)》 ,我们分享 memcached:// 协议的远程调用,主要分成两个个部分: 服务暴露 服务引用 服务调用 对应项目为 dubbo-rpc-memcached 。 对应文档为 《Dubbo 用户指南 —— memcache...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文,我们分享 redis:// 协议的远程调用,主要分成两个个部分: 服务暴露 服务引用 服务调用 对应项目为 dubbo-rpc-redis 。 对应文档为 《Dubbo 用户指南 —— redis://》 。定义如下: 基于 Redis 实现的 RPC 协议。 简单的说,通过 Dubbo Ser...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文,我们分享 rmi:// 协议的远程调用,主要分成三个部分: 服务暴露 服务引用 服务调用 对应项目为 dubbo-rpc-rmi 。 对应文档为 《Dubbo 用户指南 —— rmi://》 。定义如下: RMI 协议采用 JDK 标准的 java.rmi.* 实现,采用阻塞式短连接和 JDK 标...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文,我们分享 rest:// 协议的远程调用,主要分成三个部分: 服务暴露 服务引用 服务调用 对应项目为 dubbo-rpc-rest 。 对应文档为 《在Dubbo中开发REST风格的远程调用(RESTful Remoting)》 。 我们基于标准的 Java REST API——JAX-RS...
简介 Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。 全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、 长短(duration)、日期、时间、时区和周期。 同时继承了Joda 库按人类语言和计算机各自解...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文,我们分享 webservice:// 协议的远程调用,主要分成三个部分: 服务暴露 服务引用 服务调用 对应项目为 dubbo-rpc-webservice 。 对应文档为 《Dubbo 用户指南 —— webservice://》 。定义如下: 基于 WebService 的远程调用协议,基于 ...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文,我们分享 hessian:// 协议的远程调用,主要分成三个部分: 服务暴露 服务引用 服务调用 对应项目为 dubbo-rpc-hessian 。 对应文档为 《Dubbo 用户指南 —— hessian://》 。定义如下: Hessian 协议用于集成 Hessian 的服务,Hessian...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文,我们分享 http:// 协议的远程调用,主要分成三个部分: 服务暴露 服务引用 服务调用 对应项目为 dubbo-rpc-http 。 对应文档为 《Dubbo 用户指南 —— http://》 。定义如下: 基于 HTTP 表单的远程调用协议,采用 Spring 的 HttpInvoker 实...