最近在看dubbo的文档,有些内容结合自己的思考记录一下
1. dubbo的本地存根能够提升性能
将与服务器环境无关的代码移到stub中,利用ThreadLocal本地缓存,将校验,容错(容错用mock更好,原理相似)等功能放在客户端做,应该能提升性能。这段代码是服务端写好的缓存过去的,所以维护也方便。
2. 利用future实现异步调用提升性能
等待的时间为最长的那个远程调用事件,并且在一个线程中完成,避免了多线程切换的开销和复杂性。
3. 利用injvm提升本地jvm调用性能
4. callback没看懂,我的理解应该是客户端注册了callback,服务端查找到callback调用。并且服务端跟客户端是长连接,服务端一旦有变动就会发起调用通知。
5. 如果spring加载报出wait to lock, 可能是dubbo服务过早暴露引起,设置
<dubbo:service delay="-1" />
6. 提供有状态服务
<dubbo:protocol name="dubbo" sticky="true" />
7. 配置参考手册标明了配置的作用,如果要性能调优,可以找找性能调优的配置项
8. 配置缓存文件,可以缓存注册中心和服务提供者,重启时从这个文件恢复。当注册中心宕机可以从缓存获取服务提供者列表。注意多个应用不要使用同一个文件。
<dubbo:registry file=”${user.home}/output/dubbo.cache” />
9.从官网测测试报告看,大数据量调用采用http协议+json序列化好, 小数据量(1k或POJO)采用dubbo协议hassian序列化好(注意dubbo序列化为试用)。
10. 从其他的参考资料看dubbo协议+kryo序列化比hassian序列化要好。
分享到:
相关推荐
【标题】"dubbo资源 dubbo-admin dubbo demo" 提供的是关于Apache Dubbo的相关素材,主要包括了Dubbo-admin的管理和示例项目。Dubbo是一个高性能、轻量级的开源Java RPC框架,它提供了丰富的服务治理功能,是阿里...
【Dubbo 示例代码详解】 Dubbo 是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它主要提供了RPC(远程过程调用)服务,并且包含了服务注册与发现、负载均衡、容错处理、监控等全面的服务治理功能。本示例...
dubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo-2.7.3.rardubbo源码dubbo-dubbo...
【标题】:“关于dubbo的demo” 【描述】:“关于阿里巴巴的SOA服务化治理框架dubbo的一个小演示项目,这个工程包含了完整的源代码。在这个demo中,我详细注释了如何配置spring和dubbo,方便理解每个步骤的作用。...
【标题】"incubator-dubbo-dubbo-2.6.1" 是一个Apache Incubator项目Dubbo的特定版本,这里的2.6.1表示该版本是Dubbo的稳定分支之一。 【描述】提到的"incubator-dubbo-dubbo-2.6.1"表明这是Apache孵化器中的Dubbo...
《Dubbo技术详解与实战应用》 Dubbo是一款由阿里巴巴开源的高性能、轻量级的服务治理框架,它致力于提供一个简单、高效的分布式服务解决方案。在Java世界里,Dubbo已经成为了微服务架构的重要组成部分,其核心特性...
【标题】"dubbo admin jdk1.8" 指的是使用Java开发工具包(JDK)1.8版本运行的Dubbo管理控制台。Dubbo是阿里巴巴开源的一个高性能、轻量级的服务治理框架,它提供了服务注册、服务发现、调用监控等功能。在JDK1.8...
### Dubbo介绍与核心特性详解 #### 一、Dubbo简介 Dubbo是一款由阿里巴巴开源的分布式服务框架,它的设计目标在于提供一个高性能且透明化的RPC远程服务调用方案,以及一套完整的SOA服务治理解决方案。Dubbo的核心...
对原有的dubbo远程调用的异步的缺陷性进行了优化方案
【标题】:Dubbo监控——Dubbo-Monitor详解 【描述】:Dubbo-Monitor是Dubbo框架中的一个重要组成部分,它提供了对服务治理的实时监控功能。作为一个强大的微服务治理工具,Dubbo-Monitor能够帮助开发者和运维人员...
### Dubbo监控系统配置详解 #### 一、Dubbo监控系统概述 Dubbo是一款高性能、轻量级的开源服务框架,旨在提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo提供了包括服务自动注册与发现、...
本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...
【标题】"dubbo-admin包"是Dubbo框架的一个重要组成部分,主要用作服务治理的管理界面。这个压缩包包含了运行Dubbo管理控制台所需的所有文件,使得开发者和运维人员可以方便地监控、管理和配置Dubbo服务。 【描述】...
在IT行业中,Dubbo是一个非常知名的Java开源框架,主要用于实现分布式服务治理。它由阿里巴巴开发并维护,旨在提供高性能、轻量级的服务间调用方案。"dubbo.xsd"文件是Dubbo框架中用于XML配置文件解析的重要组成部分...
Dubbo是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它主要专注于服务治理,包括服务注册、服务发现、服务调用、服务监控等多个方面。Dubbo-admin是Dubbo框架的一部分,它是一个可视化的服务管理工具,...
首先,"dubbo使用例子"这个标题表明我们要讨论的是关于在实际项目中如何集成和使用Dubbo。Dubbo的核心功能包括服务注册与发现、远程调用、负载均衡、容错机制以及监控等。在实际应用中,Dubbo可以帮助我们构建微服务...
《Dubbo示例与官方配置解析》 Dubbo,作为阿里巴巴开源的一款高性能、轻量级的服务治理框架,已经成为Java世界中分布式服务的重要选择。本文将深入探讨“dubbo示例”、“dubbo官方配置文档”以及相关的“dubbo培训...
【标题】"dubbo-admin 2.6 dubbo monitor"涉及的是Dubbo框架的一个关键组件——Dubbo Admin,这是用于监控服务治理的2.6版本。这个组件是Dubbo生态系统中的重要部分,它提供了可视化界面,帮助开发者和运维人员监控...
前段时间排查某问题的时候,想要快速知道某些dubbo接口(三无)的响应结果,但不想启动项目(因为这些项目不是你负责的,不会部署而且超级笨重),也不想新建一个dubbo客户端项目(占地方),也不想开telnet客户端...