Apache Dubbo框架

本文详细解读了基于ApacheDubbo框架的应用级和服务级别的配置,包括应用名、所有者、组织、环境、注册中心(Zookeeper)、通信协议(Dubbo)、服务提供方的分组、端口和过滤器设置。
摘要由CSDN通过智能技术生成

这段配置是基于Apache Dubbo框架的应用级和服务级别配置:

  1. <dubbo:application> 标签定义了Dubbo应用的基本信息:

    • name="${application.name}": 设置当前Dubbo应用的名字,这里的 ${application.name} 是一个占位符,实际运行时会从外部配置文件(如properties文件或环境变量)中读取具体的值。
    • owner="programmer": 指定应用的所有者,此处为“programmer”。
    • organization="pms": 指定应用所属的组织,此处为“pms”。
    • environment="${dubbo.environment}": 设置Dubbo应用运行的环境,${dubbo.environment} 同样是一个外部配置文件中的变量。
  2. <dubbo:registry> 标签配置了注册中心:

    • protocol="zookeeper": 指定注册中心使用的协议,这里是ZooKeeper。
    • address="${dubbo.address}": 设置注册中心的地址,${dubbo.address} 也是一个外部配置变量,实际指向ZooKeeper集群地址。
    • default="true": 表示这是默认的注册中心,所有未显式指定注册中心的服务都会注册到这里。
  3. <dubbo:protocol> 标签定义了Dubbo服务间的通信协议:

    • name="dubbo": 指定使用的通信协议为Dubbo协议。
    • port="${dubbo.port}": 设置Dubbo服务监听的端口,${dubbo.port} 由外部配置文件提供实际端口号。
  4. <dubbo:provider> 标签定义了服务提供方的配置:

    • group="po": 设置服务提供方所在的分组为“po”。
    • protocol="dubbo": 指定服务提供方使用的通信协议为Dubbo协议。
    • filter="dubboLogFilter,-dubboConsumerFilter,-dubboProviderFilter": 指定了服务过滤器列表,其中“dubboLogFilter”会被应用到服务上,而“-dubboConsumerFilter”和“-dubboProviderFilter”前面的减号表示这两个过滤器将被排除在外,不会应用到服务上。

综上所述,这段配置主要是设置了Dubbo应用的基本信息、注册中心地址、通信协议以及服务提供方的相关属性,

用于指导Dubbo服务如何注册、发现和调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值