dubbo第一次学习整理

1.什么是dubbo

dubbo是一种RPC框架。用于分布式部署(即在不同服务器之间相互传数据)它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现

2.所需要的的技术

一、zookeeper:用于当做注册中心

二、dubbo-admin(服务管理页面):用可视化的界面来观看所提供的服务以及所连接的对象。

三、spring:dubbo底层有用到spring,如配置文件,以及最简易的运行等等。

四、dubbo

3.每个技术应该做什么

一、zookeeper:需要下载安装包,运行服务端和客户端。是运行dubbo-admin必不可少的一部分

二、dubbo-admin:需要在github下载项目并打出jar包的形式运行。访问地址localhost:8080(这个是可以设置的),用户名,密码root

三、spring:配置文件,导入约束,依赖等等

4.最简单的dubbo项目运行
  1. 运行zookeeper服务端和客户端

  2. 运行dubbo-admin,进入网站测试是否运行成功

  3. 编写服务提供者(Provider),主要是配置文件方面

    //配置专属名称
    <dubbo:application name="provider"></dubbo:application>
    //配置注册中心地址
     <dubbo:registry address="zookeeper://127.0.0.1:2181"/>
    //配置所用协议
    <dubbo:protocol name="dubbo" port="20880"/>
    //配置所提供的服务
    <dubbo:service interface="com.aishizhiyuzhe.service.UserService" ref="userService"></dubbo:service>
    //将所用的服务实现类依赖
    <bean name="userService" class="com.aishizhiyuzhe.service.impl.UserServiceImpl"></bean>
    

    最简易的可先用main方法来代替

    	public static void main(String[] args) throws IOException {
    		//加载配置文件
            ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"dubbo.xml"});
            //运行
            context.start();
            //防止程序执行结束
            System.in.read();
        }
    
  4. 编写服务消费者(Consumer),主要是配置文件方面

    //配置专属名称
    <dubbo:application name="provider"></dubbo:application>
    //指定注册中心地址
     <dubbo:registry address="zookeeper://127.0.0.1:2181"/>
    //配置接收服务名
    <dubbo:reference interface="com.atguigu.gmall.service.UserService" id="userService"></dubbo:reference>
    

    最简易的可先用main方法来代替

    	public static void main(String[] args) throws IOException {
    		//加载配置文件
            ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"dubbo.xml"});
    		...
            System.in.read();
        }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值