面试官问我:解释一下Dubbo服务暴露

在这里插入图片描述

前言

上一篇呢,大家应该都看过了吧,带着大家把RPC、HTTP+Restful、Dubbo的来源、以及Dubbo的架构,简单的介绍了下Dubbo的服务暴露、引用和消费,以及Dubbo的SPI机制

当然一些技术点,只是蜻蜓点水,比如服务暴露,我们只说了个这玩意啥意思,代表着啥,很多仙子们可能还是处于懵逼状态,别急,你懵逼的点我都会一一详细介绍,带着大家拨开云雾见天明

在这里插入图片描述

今天我们要分析的就是Dubbo的服务暴露过程,这个过程属于Dubbo的核心过程之一了,因为Dubbo的大体流程就是服务暴露->服务引用->服务消费这几个主流程,当然还会涉及到注册发现、负载均衡、集群容错等

我们会从源码的角度来给大家分析这个服务暴露的流程,当然大家也不用发愁,我们不会把代码分析的那么细,咱也没那个时间和精力,所以大家不用担心读不懂,我也会和大家说一下总结性话术来帮助大家去理解

Dubbo的三种调用方式:

1、注解@Reference调用(这是最常用的)

@Reference(version = "1.0.0")
private UserService userService;

2、指定dubbo的服务端口进行调用


String url = "dubbo://192.168.1.102:10086/ccom.dayu.api.business.cache.IMerchantRedisCache?version=1.0.0";//更改不同的Dubbo服务暴露的ip地址&端口          
        ReferenceBean<IMerchantRedisCache> referenceBean = new ReferenceBean<IMerchantRedisCache>();  
        referenceBean.setApplicationContext(applicationContext);  
        referenceBean.setInterface(IMerchantRedisCache.class);  
        referenceBean.setUrl(url);  

        try {
     
            referenceBean.afterPropertiesSet
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值