一、相关概念和工作原理(Dubbo)(相当于一个中介) 二、Dubbo 接口测试  1、RPC    远程过程调用(Remote Procedure Call):像调用本地方法一样,调用远程方法    常见的 RPC 框架有 Dubbo、Thrift、grpc  2、Dubbo       Dubbo 是一款高性能、轻量级、基于Java的开源RPC框架(最早            
                
         
            
            
            
            正文这次写一下springboot与redis的结合,这里使用的是redis集群模式(主从),主从环境的搭建,请参考redis集群搭建搭建完redis集群环境后,开始springboot之旅1、REDIS介绍redis的介绍及应用场景参考 redis介绍2、项目构建我们还是从redis项目构建开始说起,首先还是进入的spring官网,从这里开始构建项目,如下图当然也可以自己添加pom文件,如下3、            
                
         
            
            
            
            辅助链接Dubbo系列之 (一)SPI扩展 Dubbo系列之 (二)Registry注册中心-注册(1)Dubbo系列之 (三)Registry注册中心-注册(2)Dubbo系列之 (四)服务订阅(1)Dubbo系列之 (五)服务订阅(2)Dubbo系列之 (六)服务订阅(3)Dubbo系列之 (七)链路层那些事(1)Dubbo系列之 (七)链路层那些事(2)让我们以自己编写的TCP的思想,来看d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-23 16:06:06
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.Dubbo是什么?能干嘛?RPC又是什么?Dubbo是一个基于分布式的远程调用框架,通过Dubbo,开发者能像调用本地方法一样调用部署在远端机器上的方法。而RPC是Remote Procedure Call的简写,翻译成中文是远程过程调用,通过RPC,程序员能在不需要了解网络底层通讯细节的基础上调用远端服务。 关于RPC的调用方式大家可以参考下图,而Dubbo是以RPC的方式来调用远端服务。而            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 23:08:43
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            dubbo学习笔记—dubbo中的异步调用1. 异步调用Dubbo不只提供了堵塞式的的同步调用,同时提供了异步调用的方式。这种方式主要应用于提供者接口响应耗时明显,消费者端可以利用调用接口的时间去做一些其他的接口调用,利用 Future 模式来异步等待和获取结果即可。这种方式可以大大的提升消费者端的利用率。 目前这种方式可以通过XML的方式进行引入。2. 异步调用的实现为了能够模拟等待,通过 in            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 11:54:16
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            了解过rpc的大概都听过,rpc就是为了解决远程方法的本地调用的难题的,其实说穿了,就是为了解决方法在被调用到远程服被执行的流程问题,那么这个流程到底是怎么样的呢?同样的,我继续在 dubbo流程图 中继续绘画我的流程首先是根据文章一起玩dubbo,先入个门搭建起demo,包括注册中心、服务消费方和服务提供方,接下来来撸撸整个过程这边为了方便解说,先直接给个demo这是服务提供方public cl            
                
         
            
            
            
            首先,这是我个人学习的笔记,可能有些地方理解的不正确,发现请指出,谢谢dubbo是干啥的?通常我们在调用一个接口的时候,是调用当前接口的实现类;dubbo可以让我们像调用接口一样,调用外部服务器的实现;dubbo使用流程:1:安装zookeeper这里zookeeper的作用是让dubbo将服务注册;zookeeper下载地址:https://archive.apache.org/dist/zoo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 13:59:25
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近被分配了一个任务,是通过`dubbo`的方式对外提供服务,`dubbo`没有我们一般的web项目中的`Controller`层,所以没有办法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-08 10:32:55
                            
                                625阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            dubbo服务发布之后,我们可以利用telnet命令进行调试、管理。Dubbo2.0.5以上版本服务提供端口支持telnet命令,下面我以通过实例抛砖引玉一下:1.连接服务    测试对应IP和端口下的dubbo服务是否连通,cmd命令如下 telnet localhost 20880    正常情况下,进入telnet窗口,键入回车进入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 22:02:34
                            
                                1031阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Dubbo 服务调用 根据上图,可以看出,服务调用过程为:Consumer 端的 Proxy 调用 Cluster 层选择集群中的某一个 Invoker(负载均衡)Invoker 最终会调用 Protocol 层进行 RPC 通讯(netty,tcp 长连接),将服务调用信息和配置信息进行传递Provider 端 Protocol 层接收到服务调用信息后,最终会调用真实的服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-15 11:30:22
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前沿在 dubbo源码系列4-provider启动服务导出 中我们了解了 provider 导出服务的整个过程,服务导出之后就是要应用这些服务了,即服务引入。dubbo中引用远程服务有两种方式:服务直连(不经过注册中心)、基于注册中心引用服务,在实际线上环境中我们基本上使用的都是基于注册中心引用服务的方式,下面我们就围绕该方式讲解分析二、服务引用原理Dubbo 服务引用的时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 09:15:28
                            
                                18阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Linux操作系统包含以下各子系统:   系统调用子系统:操作系统的功能调用同一入口;进程管理子系统:对执行程序进行生命周期和资源管理;内存管理子系统:对系统的内存进行管理、分配、回收、隔离;文件子系统    :系统内部一切皆文件,对文件进行管理;设备子系统    :对输入、输出设备进行管理;网络子系统 &n            
                
         
            
            
            
            java代码invoke调用dubbo接口是一个在微服务架构中常见的场景。本篇博文将详细介绍如何通过Java代码调用Dubbo接口,包括环境准备、集成步骤、配置详解、实战应用、排错指南和生态扩展等方面。
## 环境准备
为了能够顺利调用Dubbo接口,我们需要做好以下环境准备工作:
### 依赖安装指南
首先,我们需要确保安装必要的依赖,以下为Maven项目的`pom.xml`示例:
``            
                
         
            
            
            
            背景今天小伙伴问我一个问题  分析我们系统中一直存在该种实践 似乎从来都稳稳的运行,没有任何问题呢……比如*
 * 查询客户List
 * @param customerCarVO
 * @param curPage
 * @return
 * @throws Exception
 */
@Deprecated
PageResult<CustomerCarVO> getPageCust            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 15:44:52
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Dubbo的Container模块,是一个独立的容器,它就可以为dubbo提供服务发现机制。并且这个Container容器默认是采用dubbo协议在20880端口号暴露服务,所以我们要通过这个接口来调用dubbo接口。 使用invoke调用dubbo接口服务 使用telnet命令进入控制台 命令:t ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-03 18:00:00
                            
                                1570阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含:1,远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。2,集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。3,自动发现: 基于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-08 20:40:02
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            相信学软件的,学习JAVA的同志们都会经历学习jdbc连接数据库这一部分,可能你还不是很了解,所以接下来我会讲解刚开始的最基础的jdbc的链接步骤。jdbc连接步骤加载 jdbc 驱动程序拼接 jdbc 需要连接的 url创建数据库的连接创建一个Statement执行SQL语句处理执行完SQL之后的结果关闭使用的JDBC对象首先是配置驱动,即将你的驱动弄到你的项目中去,不弄进去怎么用啊,是不是,我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-19 16:15:08
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Dubbo架构Dubbo是Java的RPC框架,具有三大核心功能:面向接口的远程方法调用,智能容错和负载均衡,以及服务的自动注册和发现Dubbo架构图: 节点角色说明:节点说明Provider需要暴露服务的服务提供方Consumer调用远程服务的服务消费方Registry服务注册与发现的注册中心Monitor统计服务次数和调用时间的监控中心Container服务运行容器调用关系说明:0. Cont            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 21:31:05
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            面试的时候会被问到 除了http  https 请求外 有接触了解到其他的接口么?一,什么是Dubbo 接口Dubbo 接口是阿里巴巴开源的致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,dubbo框架告别了传统的web service的服务模式,进而改用provider和consumer模式进行服务。为什么是高性能的呢?可以在某个服务器集群中提供单一专注的服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 20:54:43
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            初衷能不能输入任意的dubbo接口名字,输入参数,然后就可以调用这个接口呢?对于REST风格的接口,我们有Postman,Advanced REST client等一堆工具可以用,但对于dubbo接口却没有直接并且通用的调用方式。当然也可以写针对某个接口的测试调用方法,但是不同dubbo接口的调用方法不统一,新增一个接口就要新增对这个接口的测试调用方法,很麻烦。 思路在dubbo接口的p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 20:08:19
                            
                                110阅读
                            
                                                                             
                 
                
                                
                    