第七天dubbo框架

本文介绍了RPC的概念,详细讲解了如何将Spring与Dubbo框架进行整合,包括配置web.xml以及在Spring MVC配置文件中设置Dubbo服务消费者的步骤。
摘要由CSDN通过智能技术生成

Dubbo 简介

Apache Dubbo 是一款高性能的 Java RPC 框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源
Java RPC 框架,可以和 Spring 框架无缝集成。

什么是 RPC

RPC 全称为 remote procedure call,即远程过程调用。比如两台服务器 A 和 B,A 服务器上部署一个应
用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存
空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。

对spring和dubbo的进行整合

 <!-- 1.应用名称 -->
        <dubbo:application name="dubbodemo_provider"></dubbo:application>
        <!-- 2.配置注册中心 -->
        <dubbo:registry address="zookeeper://192.168.37.100:2181"></dubbo:registry>
        <!-- 3.配置协议端口 -->
        <dubbo:protocol name="dubbo" port="20881"></dubbo:protocol>
        <!-- 4.包扫描:配置dubbo注解的包扫描 -->
        <dubbo:annotation package="com.itheima.service"></dubbo:annotation>

配置web.xml

  <!--通过监听器加载spring配置文件-->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext-prodiver.xml</param-value>
    </context-param>

在springmvc的配置文件中配置dubbo服务的消费者

<!--1.应用名称-->
    <dubbo:application name="dubbodemo_consumer"></dubbo:application>
    <!--2.配置注册中心-->
    <dubbo:registry address="zookeeper://192.168.25.100:2181"></dubbo:registry>
    <!--3.配置dubbo注解的包扫描-->
    <dubbo:annotation package="cn.itcast.controller"></dubbo:annotation>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值