dubbo服务启动过程

在项目启动过程中,dubbo服务如何随项目的启动而发布?dubbo如何随着spring容器的初始化而启动。

已知,在项目启动过程中,我们会将dubbo的配置文件写到spring的配置文件里,如下xml文件:

<dubbo:application name="anyname_provider" /> <!-- 使用zookeeper注册中心暴露服务地址 --> <dubbo:registry address="zookeeper://127.0.0.1:2181" /> <!-- 用dubbo协议在20880端口暴露服务 --> <dubbo:protocol name="dubbo" port="20880" /> <!-- 声明需要暴露的服务接口 --> <dubbo:service interface="com.shxz130.provider.Provider" ref="demoService" />

内容解析详情见网址:https://www.jianshu.com/p/7f3871492c71

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dubbo 是一种分布式服务框架,它支持高性能的远程服务调用和服务治理。下面是 Dubbo 服务的暴露过程: 1. 配置服务接口:首先,你需要定义一个服务接口,它描述了你希望暴露的服务的方法和参数。 2. 实现服务接口:然后,你需要编写一个类来实现这个服务接口,提供具体的业务逻辑实现。 3. 配置服务实现:在 Dubbo 的配置文件中,你需要配置服务的实现类,指定要暴露的接口和端口等信息。 4. 启动 Dubbo 服务:在应用启动时,Dubbo 框架会根据配置文件初始化相关的组件,并启动服务提供者。 5. 注册服务Dubbo 服务提供者会将自己的地址、接口和方法等信息注册到注册中心,以便消费者能够发现和调用该服务。 6. 监听请求:一旦 Dubbo 服务提供者启动成功并注册到注册中心,它就会开始监听来自消费者的远程调用请求。 7. 处理请求:当有消费者发起远程调用请求时,Dubbo 服务提供者会根据请求的接口和方法等信息,找到对应的实现类并执行相应的业务逻辑。 8. 返回结果:Dubbo 服务提供者执行完业务逻辑后,会将结果返回给消费者,完成一次远程调用。 总结来说,Dubbo 服务的暴露过程包括定义服务接口、实现服务接口、配置服务实现、启动 Dubbo 服务、注册服务、监听请求、处理请求和返回结果等步骤。通过这些步骤,Dubbo 实现了远程服务的调用和治理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值