栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Dubbo初始

Dubbo初始

Dubbo架构

消费者:调用提供者,但是不能直接调,需要借助注册中心

节点角色说明:

●Provider:暴露服务的服务提供方
●Container: 服务运行容器
●Consumer: 调用远程服务的服务消费方
●Registry:服务注册与发现的注册中心
●Monitor:统计服务的调用次数和调用时间的监控中心

过程:

0start:服务的提供者要运行在一个容器里面,比如运行在tomcat里面,需要将tomcat启动起来。

1注册:启动起来之后,该服务就会注册到注册中心里(将服务调用的ip、端口、服务发布url放到注册中心里面去。)。

2.subscribe:我想调用提供者提供的服务,我这时去找注册中心去找(告诉服务中心将服务的相关信息给消费者)

3.notify:消费者要一次服务,注册中心给一次。

这时消费者拿到服务的信息

4.invoke:就是rpc的过程,进行调用。不用我们管,dubbo内部自动实现。

5.Monitor:服务监控。统计某个服务调用了多少次。

asyn:异步。sync:同步。只有rpc调用时同步的,其他的都是异步的。

Zookeeper安装

先安装java1.8

解压,进入配置文件夹,复制配置文件,并修改里面的配置使其生效。复制会话窗口,创建目录,将该目录复制修改到配置文件里面。启动zk

zk默认端口为2181

Mode:standalone(当前没有搭建集群,是单节点在运行)

Dubbo快速入门

注意这里的controller调用service是远程调用,是两个工程分别部署在两台机器上。

jar包依赖

        
        
            org.apache.dubbo
            dubbo
            ${dubbo.version}
        
        
        
            org.apache.curator
            curator-framework
            ${zookeeper.version}
        
        
        
            org.apache.curator
            curator-recipes
            ${zookeeper.version}
        

开始配置dubbo




   
   

   
   
   
   
   
   
   



添加spring的配置,让其扫描加载刚在配置dubbo的配置文件applicationContext.xml

配置zk

上面的扫描时扫面springmvc的注解




    
    
    
    

    
    
    
        
    
    
    
    
    

创建一个公共接口模块,减少重复代码开发,易于接口调用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/761197.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号