一、简介Apache Dubbo 是一款微服务开发框架,主要功能是RPC通信与微服务治理。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求。详细文档可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 09:13:15
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Dubbo支持的协议dubbo支持多协议   dubbo协议:为dubbo默认的协议,采用单一长连接和NIO异步通讯,适合小数据量大并发的服务调用,以及服务消费者的机器数量远大于服务提供者的机器数的情况。   Hessian协议: Hessian协议用于集成Hessian的服务,Hessian底层采用Http通讯,采用Servlet暴露服务,Dub            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 21:32:12
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大纲基础知识1、分布式基础理论1) 什么是分布式系统2)发展演变3)RPC2、Dubbo核心概念1)简介2)基本概念3、Dubbo环境搭建1)【windows】-安装zookeeper1)【windows】-安装dubbo-admin管理控制台2)【linux】-安装zookeeper2)【linux】-安装dubbo-admin管理控制台4、Dubbo——HelloWorld4.1)、提出需求            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 19:50:10
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这周看了好久的dubbo,看不懂啊,越看头越大,想了想还是算了吧,直接上手,先会用了在探究原理吧!准备工作  在项目开始之前,首先要在电脑上装一个注册中心,用来发布服务.我装的是zookeeper注册中心.安装很简单 
  安装完之后,zookeeper的那个cmd窗口不要关,让他保持运行 
 正式开始第一步:创建工程1.创建父工程(maven),dubbo-paren,用于整合所有工程,打包方式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 12:56:55
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是Dubbo Dubbo是一个分布式、高性能、透明化的RPC服务框架。 提供服务自动注册、自动发现等高效的服务治理方案,可以和Spring框架无缝集成。 Dubbo中服务端最核心的对象: ApplicationConfig:配置当前应用信息 ProtocolConfig:配置提供服务的协议信息  ...            
                
         
            
            
            
            一、前述Dubbo是一种提供高性能,透明化的RPC框架.是阿里开源的一个框架。官网地址:http            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-30 16:45:45
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前记录了基于springboot的dubbo入门案例,今天在此基础上记录dubbo官网介绍的常用属性配置(基于注解),dubbo读取我们配置的属性时是有优先级的,优先级如下图:                      如图所示,优先级的属性依次为:虚拟机参数>xml配置>dubbo.properties,虚拟机参数即程序启动之前我们通过-D配置的dubbo属性,xml配置即我们项目            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 12:17:01
                            
                                133阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2 作用和技术架构2.1 Dubbo的作用为什么使用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了Netty、Zookeeper,保证了高性能高可用性。使用Dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场需求。 分布式架构可以承受更大规模的并发流量。Dubbo能做什么            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 13:23:14
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            DubboDubbo多协议Dubbo支持的远程通信协议远程通信需要指定通信双方所约定的协议,在保证通信双方理解协议语义的基础上,还要保证高效、稳定的消息传输。Dubbo继承了当前主流的网络通信框架,主要包括如下几个:MinaNetty(默认)GrizzlyDubbo支持的远程调用协议Dubbo协议(默认)Hessian协议HTTP协议RMI协议WebService协议Thrift协议Memcach            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 09:59:15
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在 Provider 上尽量多配置 Consumer 端属性原因如下:作服务的提供者,比服务使用方更清楚服务性能参数,如调用的超时时间,合理的重试次数,等等在 Provi...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-13 06:02:31
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Dubbo SPI1、加载机制概述1.1 Java SPI1.2 扩展点加载机制的改进1.3 扩展点的配置规范1.4 扩展点的分类与缓存1.5 扩展点的特性1.5.1 自动包装1.5.2 自动加载1.5.3 自适应性1.5.4 自动激活2、扩展点注解2.1 @SPI2.2 @Adaptive2.3 @Activate3、ExtensionLoader的工作原理3.1 工作流程3.2 getExt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 10:11:15
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、是么是  dubbo?  一、dubbo?
    1.因为项目之间需要相互调用,达到某种预期的结果
    
    1.1 restful?
        门户网站必须要知道用户的登录状态,但是用户的登录状态在登录项目中,所以门户网站必须要请求登录项目获取用户的登录状态,使用的restful
        restful需要把用户的登录状态暴露在http中,一旦被截获/被修改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 18:36:24
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. dubbo简介  dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架。 二. 架构  引用dubbo的架构图:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 17:54:23
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、dubbo环境1.引入dubbo<!-- 引入dubbo -->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>dubbo</artifactId>
			<version>2.6.2</version>
		<            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 12:53:40
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在 Provider 上尽量多配置 Consumer 端属性原因如下:作服务的提供者,比服务使用方更清楚服务性能参数,如调用的超时时间,合理的重试次数,等等在 Provider 配置后,Consumer 不配置则会使用 Provider 的配置值,即 Provider 配置可以作为 Consumer 的缺省值 [1]。否则,Consumer 会使用 Consumer 端的全局设置,这对于 Prov            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-14 16:52:25
                            
                                777阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方            
                
         
            
            
            
            上文我们搭建好了服务器上的zookeeper服务,暴露在<公网ip>:2182下。接下来就可以使用zookeeper作为注册中心进行rpc调用了。这里主要记录一下使用注解的方式配置。还有xml和Api的方式,这篇文章讲的很详细,可以作为参考。和SofaRpc一样,服务提供者和服务消费者都需要保证接口的包名完全一致,如果接口返回对象,也需要实现java.io.Serializable,而            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 06:08:53
                            
                                16阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、dubbo是什么?DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架。二、dubbo的工作模式 节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 19:41:21
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            (一)定义公共服务接口模块本次实例演示接口调用,消费者调用getUser(int id)方法获取远程服务数据创建公共接口项目dubbo-common-interface,创建实体类和接口,对外暴露创建实体类,序列化public class User implements Serializable {
	private static final long serialVersionUID = 1L            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-18 20:49:18
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录服务的消费createProxyprotocol.referRegistryProtocol.referdoRefercluster.join消费端调用的过程InvokerInvocationHandler.invoke服务降级AbstractClusterInvoker.invoke容错机制负载均衡服务端接收消息的处理流程HeaderExchangeHandler.receivedinvok            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 09:49:45
                            
                                57阅读
                            
                                                                             
                 
                
                                
                    