![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dubbo
文章平均质量分 92
馒头太帅了
这个作者很懒,什么都没留下…
展开
-
dubbo学习笔记---dubbo源码简介
dubbo学习笔记—dubbo源码1.Dubbo调用关系说明在这里主要由四部分组成:Provider,Consumer,Registry,MonitorProvider: 暴露服务的服务提供方Protocol:负责提供者和消费者之间协议交互数据Service:真实的业务服务信息 可以理解成接口和实现Container:Dubbo的运行环境Consumer: 调用远程服务的服务消费方Protocol:负责提供者和消费者之间协议交互数据Cluster:感知提供者端的列表信息Pro原创 2021-06-29 21:54:44 · 132 阅读 · 1 评论 -
dubbo学习笔记---dubbo中的异步调用
dubbo学习笔记—dubbo中的异步调用1. 异步调用Dubbo不只提供了堵塞式的的同步调用,同时提供了异步调用的方式。这种方式主要应用于提供者接口响应耗时明显,消费者端可以利用调用接口的时间去做一些其他的接口调用,利用 Future 模式来异步等待和获取结果即可。这种方式可以大大的提升消费者端的利用率。 目前这种方式可以通过XML的方式进行引入。2. 异步调用的实现为了能够模拟等待,通过 int timeToWait参数,标明需要休眠多少毫秒后才会进行返回。String sayHel原创 2020-10-18 23:34:32 · 619 阅读 · 0 评论 -
dubbo学习笔记---dubbo中的负载均衡
dubbo学习笔记—dubbo中的负载均衡1.负载均衡基本配置负载均衡(Load Balance), 其实就是将请求分摊到多个操作单元上进行执行,从而共同完成工作任务。负载均衡策略主要用于客户端存在多个提供者时进行选择某个提供者。在集群负载均衡时,Dubbo 提供了多种均衡策略(包括随机、轮询、最少活跃调用数、一致性Hash),缺省为random随机调用。官方链接: ttp://dubbo.apache.org/zh-cn/docs/user/demos/loadbalance.html2.原创 2020-10-18 14:52:48 · 220 阅读 · 1 评论 -
dubbo学习笔记---dubbo中的过滤器
dubbo学习笔记—dubbo中的过滤器1. dubbo的调用时拦截操作与很多框架一样,Dubbo也存在拦截(过滤)机制,可以通过该机制在执行目标程序前后执行我们指定的代码。Dubbo的Filter机制,是专门为服务提供方和服务消费方调用过程进行拦截设计的,每次远程方法执行,该拦截都会被执行。这样就为开发者提供了非常方便的扩展性,比如为dubbo接口实现ip白名单功能、监控功能 、日志记录等。2. Dubbo的Filter实现步骤实现org.apache.dubbo.rpc.Filter接口原创 2020-10-18 12:56:51 · 659 阅读 · 0 评论 -
dubbo学习笔记---dubbo中的SPI
dubbo学习笔记—dubbo开发实战JDK中的SPISPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现,简单来说,它就是一种动态替换发现的机制(程序运行时可以根据条件,自动定位实现组件)。使用SPI机制的优势是实现解耦,使得第三方服务模块的装配控制逻辑与调用者的业务代码分离。Java中如果想要使用SPI功能,先提供标准服务接口,然后再提供相关接口实现和调用者。这样就可以通过SPI机制中约定好的信息原创 2020-10-17 16:25:22 · 190 阅读 · 3 评论 -
dubbo学习笔记---dubbo开发实战
dubbo学习笔记—dubbo开发实战1.接口协定—api模块2.dubbo的配置介绍注解: 基于注解可以快速的将程序配置,无需多余的配置信息,包含提供者和消费者。但是这种方式有一个弊端,有些时候配置信息并不是特别好找,无法快速定位。XML: 一般这种方式我们会和Spring做结合,相关的Service和Reference均使用Spring集成后的。通过这样的方式可以很方便的通过几个文件进行管理整个集群配置。可以快速定位也可以快速更改。基于代码方式: 基于代码方式的对上述配置进行配置。这个原创 2020-10-14 23:55:14 · 469 阅读 · 0 评论 -
dubbo学习笔记---dubbo架构概述
dubbo学习笔记—Dubbo架构概述1. dubbo的三大核心能力提供面向接口的远程方法调用,远程调用接口和调用本地方是一样的,感觉不到差异,dubbo帮你屏蔽远程调用细节智能容错和负载均衡服务的自动注册与发现,把服务自动的注册上去,然后通过dubbo发现我们的调用服务2. 什么是dubbo3. dubbo的特性面向接口代理的高性能RPC调用:A服务器通过一个接口,然后向注册中心里面寻找B服务器里面的方法的实现,然后中间RPC的过程dubbo给屏蔽了,也就是A通过接口生成一个代理,代原创 2020-10-11 23:54:01 · 112 阅读 · 0 评论 -
Dubbo---B站学习总结一下
Dubbo—B站学习基础知识—分布式基础理论分布式是若干独立计算机的集合,这些计算机对于用户来说,就像单个相关系统RPC:远程服务调用 (Remote Procedure Call),是一种技术思想而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。...原创 2020-05-17 01:58:59 · 127 阅读 · 0 评论