zoukankan      html  css  js  c++  java
  • Dubbo-002

    1.引入Dubbo相关依赖:

            <dubbo.version>2.5.3</dubbo.version>
            <zookeeper.version>3.4.7</zookeeper.version>
            <zkclient.version>0.1</zkclient.version>
            
            <!-- dubbo相关 -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>dubbo</artifactId>
                <version>${dubbo.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.zookeeper</groupId>
                <artifactId>zookeeper</artifactId>
                <version>${zookeeper.version}</version>
            </dependency>
            <dependency>
                <groupId>com.github.sgroschupf</groupId>
                <artifactId>zkclient</artifactId>
                <version>${zkclient.version}</version>
            </dependency>

    2.在service服务层发布Dubbo服务:(记得去掉与spring冲突的jar包)

            applicationContext-service.xml:
            
                <!-- 发布dubbo服务 -->
                <!-- 提供方应用信息,用于计算依赖关系 -->
                <dubbo:application name="taotao-manager" />
                <!-- 注册中心的地址 -->
                <dubbo:registry protocol="zookeeper" address="192.168.132.128:2181" />
                <!-- 用dubbo协议在20880端口暴露服务 -->
                <dubbo:protocol name="dubbo" port="20880" />
                <!-- 声明需要暴露的服务接口 -->
                <dubbo:service interface="com.taotao.service.ItemService"
                    ref="itemServiceImpl" />
            pom.xml:
    
                <!-- dubbo相关 -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>dubbo</artifactId>
                <exclusions>
                    <exclusion>
                        <artifactId>spring</artifactId>
                        <groupId>org.springframework</groupId>
                    </exclusion>
                    <exclusion>
                        <artifactId>netty</artifactId>
                        <groupId>org.jboss.netty</groupId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.zookeeper</groupId>
                <artifactId>zookeeper</artifactId>
            </dependency>
            <dependency>
                <groupId>com.github.sgroschupf</groupId>
                <artifactId>zkclient</artifactId>
            </dependency>

    3.在web视图层引用Dubbo服务:

    springmvc.xml:
    
    
        <!-- 引用dubbo服务 -->
        <dubbo:application name="taotao-manager-web" />
        <dubbo:registry protocol="zookeeper" address="192.168.132.128:2181" />
        <dubbo:reference interface="com.taotao.service.ItemService"
            id="itemService" />
    
    
    pom.xml:
    
    <!-- dubbo相关 -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>dubbo</artifactId>
                <exclusions>
                    <exclusion>
                        <artifactId>spring</artifactId>
                        <groupId>org.springframework</groupId>
                    </exclusion>
                    <exclusion>
                        <artifactId>netty</artifactId>
                        <groupId>org.jboss.netty</groupId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.zookeeper</groupId>
                <artifactId>zookeeper</artifactId>
            </dependency>
            <dependency>
                <groupId>com.github.sgroschupf</groupId>
                <artifactId>zkclient</artifactId>
            </dependency>
  • 相关阅读:
    tensorflow1.0 矩阵相乘
    tensorflow1.0 变量加法
    python 给字典按值排序,同样适合于其他
    pytorch 孪生神经网络DNN
    python 利用numpy同时打乱列表的顺序,同时打乱数据和标签的顺序
    python os模块获取指定目录下的文件列表
    创建自定义ssl证书用于https
    使用Maven命令行下载依赖库
    JAVA入门各种API参考
    在centos 6.9 x64下安装code::blocks步骤
  • 原文地址:https://www.cnblogs.com/yikuan-919/p/9746440.html
Copyright © 2011-2022 走看看