上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

2017年9月17日

dubbo之异步调用

摘要: 异步调用 异步调用 基于 NIO 的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小。 在 consumer.xml 中配置: 调用代码: 你也可以设置是否等待消息发出: sent="true" 等待消息发出,消息发送失败将抛出异常。 sent="false 阅读全文

posted @ 2017-09-17 21:38 jmbkeyes 阅读(2147) 评论(0) 推荐(0) 编辑

dubbo之隐式参数

摘要: 隐式参数 可以通过 RpcContext 上的 setAttachment 和 getAttachment 在服务消费方和提供方之间进行参数的隐式传递。 在服务消费方端设置隐式参数 setAttachment 设置的 KV 对,在完成下面一次远程调用会被清空,即多次远程调用要多次设置。 在服务提供方 阅读全文

posted @ 2017-09-17 21:31 jmbkeyes 阅读(639) 评论(0) 推荐(0) 编辑

dubbo之回声测试

摘要: 回声测试 回声测试用于检测服务是否可用,回声测试按照正常请求流程执行,能够测试整个调用是否通畅,可用于监控。 所有服务自动实现 EchoService 接口,只需将任意服务引用强制转型为 EchoService,即可使用。 Spring 配置: 代码: 阅读全文

posted @ 2017-09-17 21:14 jmbkeyes 阅读(472) 评论(0) 推荐(0) 编辑

dubbo之分组聚合

摘要: 按组合并返回结果 ,比如菜单服务,接口一样,但有多种实现,用group区分,现在消费方需从每种group中调用一次返回结果,合并结果返回,这样就可以实现聚合菜单项。 相关代码可以参考 dubbo 项目中的示例 配置 搜索所有分组 合并指定分组 指定方法合并结果,其它未指定的方法,将只调用一个 Gro 阅读全文

posted @ 2017-09-17 21:14 jmbkeyes 阅读(564) 评论(0) 推荐(0) 编辑

dubbo之上下文信息

摘要: 上下文信息 上下文中存放的是当前调用过程中所需的环境信息。所有配置信息都将转换为 URL 的参数,参见 schema 配置参考手册 中的对应URL参数一列。 RpcContext 是一个 ThreadLocal 的临时状态记录器,当接收到 RPC 请求,或发起 RPC 请求时,RpcContext 阅读全文

posted @ 2017-09-17 21:14 jmbkeyes 阅读(1489) 评论(0) 推荐(0) 编辑

dubbo之泛化实现

摘要: 实现泛化调用 泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 GenericService 调用所有服务实现。 通过 Spring 实现泛化调用 在 Spring 配置申 阅读全文

posted @ 2017-09-17 21:11 jmbkeyes 阅读(1730) 评论(0) 推荐(0) 编辑

dubbo之泛化引用

摘要: 使用泛化调用 泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 GenericService 调用所有服务实现。 通过 Spring 使用泛化调用 在 Spring 配置申 阅读全文

posted @ 2017-09-17 21:10 jmbkeyes 阅读(488) 评论(0) 推荐(0) 编辑

dubbo之结果缓存

摘要: 结果缓存,用于加速热门数据的访问速度,Dubbo提供声明式缓存,以减少用户加缓存的工作量。 lru 基于最近最少使用原则删除多余缓存,保持最热的数据被缓存。 threadlocal 当前线程缓存,比如一个页面渲染,用到很多portal,每个portal都要去查用户信息,通过线程缓存,可以减少这种多余 阅读全文

posted @ 2017-09-17 21:08 jmbkeyes 阅读(314) 评论(0) 推荐(0) 编辑

dubbo之服务分组

摘要: 当一个接口有多种实现时,可以用group区分。 服务 引用 任意组: 2.2.0以上版本支持,总是只调一个可用组的实现 阅读全文

posted @ 2017-09-17 20:57 jmbkeyes 阅读(1514) 评论(0) 推荐(0) 编辑

dubbo之多版本

摘要: 当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 可以按照以下的步骤进行版本迁移: 老版本服务提供者配置: 新版本服务提供者配置: 老版本服务消费者配置: 新版本服务消费者配置: 如果不需要区分版本,可以按照以下的方式配置 : 阅读全文

posted @ 2017-09-17 20:57 jmbkeyes 阅读(2109) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

导航