dubbo的group分组配置

为什么要用dubbo分组配置?

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

分组如何配置?

spring管理bean,先看dubbo的配置       

        1、service中的dubbo配置: spring-dubbo.xml:




    
    
    
    
    
    
    
    group ="${dubbo.gra.group}"/>
    group ="${dubbo.gra.group}"/>


dubbo.properties:

dubbo.registry.address=zookeeper://192.168.23.60:2181
dubbo.registry.register=true
dubbo.gra.group=ls

        2、web中的dubbo配置: spring-dubbo.xml:




    
    
    
    
    group ="${dubbo.gra.group}"/>
               
    


        dubbo.properties:

dubbo.registry.address=zookeeper://192.168.23.60:2181
dubbo.gra.group=ls

        group分组的设置就如上面红色标注所示:给   添加group属性。测试环境和开发环境设置不同的分组值,可以通过组内调用的特性,达到共用注册中心的同时实现环境隔离的效果。同样开发人员本地开发,调试代码,也可以通过使用分组来实现。

        先在本地测试,配置好后,启动服务,去dubbo控制台看服务注册情况,显示分组已起作用:

        dubbo的group分组配置_第1张图片

        上述是测试了分组好用。修改现有代码的分组,需修改profiles目录下的不同的环境参数。profiles文件夹存在的意义是什么呢?下篇文章分享。

        


总结:

        及时总结,不然过一段时间,记得多清楚的东西都可能会忘记。



        

        

你可能感兴趣的:(dubbo分组配置)