热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【dubbo系列五】分组聚合

为什么dubbo要分组配置?因为服务器有限,想在同一个注册中心中,分隔测试和开发环境。理解分组聚合含义按组合并返回结果。从不同group

为什么dubbo要分组配置?

                因为服务器有限,想在同一个注册中心中,分隔测试和开发环境。

理解分组聚合含义

 按组合并返回结果。从不同group中选取部分内容合并他们结果返回,这便是分组聚合。

案例强化理解:

        例如你去吃火锅,服务员给你一个菜单,菜单上按不同菜类型(汤底,底肉类,刺身,丸子类等),现在你从每种选取一个形成订单告,返回给服务员告诉他们你要这些,这就是一个简单的聚合菜单项


Dubbo分组聚合-配置


provider层

@DubboService注解实现

import org.apache.dubbo.config.annotation.DubboService;@DubboService(group = "test")
public class StudentServiceImpl implements StudentService
{

consumer层

通过dubbo:reference配置实现


1 * 搜索所有分组

2 groups 合并指定分组

3 指定方法合并结果,其它未指定的方法,将只调用一个 Group



4 某个方法不合并结果,其它都合并结果


5 指定合并策略,缺省根据返回值类型自动匹配,如果同一类型有两个合并器时,需指定合并器的名称 

 

 6 指定合并方法,将调用返回结果的指定方法进行合并,合并方法的参数类型必须是返回结果类型本身



dubbo系相关文章

        【dubbo系列一】搭建 dubbo 框架_萌小崔的博客-CSDN博客

        【dubbo系列二】负载均衡_萌小崔的博客-CSDN博客

        【dubbo系列三】容错机制_萌小崔的博客-CSDN博客

        【dubbo系列四】熔断-服务降级_萌小崔的博客-CSDN博客



Thanks!


推荐阅读
author-avatar
握住每一缕光
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有