美文网首页
Dubbo 3.x源码分析系列 - 基础篇

Dubbo 3.x源码分析系列 - 基础篇

作者: 蒋征 | 来源:发表于2021-08-07 20:30 被阅读0次

    本篇章主要是描述工程的原始信息,后面的大多数文章里都会进行引用,作为一个公共部分把。

    源码地址https://github.com/woaijiadanoo/dubbo_3.git

    核心框架版本:
    1、Dubbo版本: 3.0.1
    2、Springboot版本: 2.5.0
    3、zookeeper版本:3.7.0

    Dubbo基本配置

        <!-- 提供方应用信息,用于计算依赖关系,name可以随便起名,但是不能重复 -->
        <dubbo:application name="hello-world-producer"/>
    
        <!-- 使用zookeeper为注册中心,客户端使用curator -->
        <dubbo:registry address="zookeeper://localhost:2181" client="curator"/>
    
        <!-- 对外提供一个providerService的服务,服务对应的实现 ref="providerService" -->
        <dubbo:service id="producerService"
                       interface="com.jiangzh.course.dubbo.service.HelloServiceAPI"
                       ref="iProducerService"/>
    
        <bean id="iProducerService" class="com.jiangzh.course.dubbo.producer.impl.HelloServiceImpl"/>
    

    对外提供的服务

    package com.jiangzh.course.dubbo.service;
    
    public interface HelloServiceAPI {
    
        /*
            传入一个Message,增加Hello的回复
         */
        String sayHello(String message);
    
    }
    

    服务的具体实现

    package com.jiangzh.course.dubbo.producer.impl;
    
    import com.jiangzh.course.dubbo.service.HelloServiceAPI;
    
    public class HelloServiceImpl implements HelloServiceAPI {
        @Override
        public String sayHello(String message) {
            return "Producer response : Hello " +message;
        }
    }
    
    

    相关文章

      网友评论

          本文标题:Dubbo 3.x源码分析系列 - 基础篇

          本文链接:https://www.haomeiwen.com/subject/zmvgvltx.html