• dubbo 实战


    dubbo 官网:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html

    dubbo-admin 下载 : https://github.com/locationbai/incubator-dubbo-ops-master

    一、配置dubbo监控中心

    下载 dubbo-admin 

    进入dubbo-admin 目录,执行 mvn clean package 打包

    启动zookeeper 

    启动 jar 包

     浏览器访问:localhost:7001 

    输入用户名/密码,root/root(在配置文件中配置)

     

    二、配置提供者与消费者

    目录结构:模拟订单信息(消费者)、用户信息(生产者)、接口信息,维护公共的信息

    案例下载地址:https://github.com/locationbai/dubbo-demo

    1.提供者配置

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.userservice</groupId>
        <artifactId>userservice</artifactId>
        <version>1.0-SNAPSHOT</version>
    
    
        <dependencies>
            <dependency>
                <groupId>com.total-interface</groupId>
                <artifactId>total-interface</artifactId>
                <version>1.0-SNAPSHOT</version>
            </dependency>
    
            <!--dubbo依赖-->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>dubbo</artifactId>
                <version>2.6.2</version>
            </dependency>
    
            <!--zookeeper客户端-->
            <dependency>
                <groupId>org.apache.curator</groupId>
                <artifactId>curator-framework</artifactId>
                <version>2.12.0</version>
            </dependency>
    
             <dependency>
                <groupId>org.slf4j</groupId>
                 <artifactId>slf4j-nop</artifactId>
                 <version>1.7.2</version>
             </dependency>
    
        </dependencies>
    
    
    </project>

    2.消费者配置

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:dubbo="http://dubbo.apache.org/schema/dubbo" xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans-4.3.xsd        http://dubbo.apache.org/schema/dubbo        http://dubbo.apache.org/schema/dubbo/dubbo.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
    
        <context:component-scan base-package="server.impl"></context:component-scan>
    
        <!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->
        <dubbo:application name="order-service"  />
    
        <!-- 使用multicast/zookeeper广播注册中心暴露发现服务地址 -->
        <dubbo:registry address="zookeeper://127.0.0.1:2181" />
    
        <!-- 生成远程服务代理,可以和本地bean一样使用demoService -->
        <dubbo:reference id="demoService" interface="service.UserService" />
    
        <dubbo:monitor address="127.0.0.1:7001"></dubbo:monitor>
    
    </beans>

    三、启动提供者与消费者

    访问:localhost:7001 (7001为监控中心地址)

    四、开启monitor

     进入dubbo-monitor-simple 目录,执行 mvn package jar打包

    将打好的包的另一个压缩包解压 

    在bin目录下启动 monitor

    访问:localhost:8080  查看

     

  • 相关阅读:
    python-操作excel之openpyxl
    python之redis
    geetest滑动验证
    vue-cookies
    谷歌浏览器安装vue插件
    axios和vuex
    概率论基础:补充(1)概率的公理化定义与随机变量的概念
    卸载 Anaconda 转用 Miniconda
    傅立叶变换
    SL-主成分分析(PCA)
  • 原文地址:https://www.cnblogs.com/bytecodebuffer/p/10139144.html
Copyright © 2020-2023  润新知