文章 2024-09-23 来自:开发者社区

Dubbo技术深度解析及其在Java中的实战应用

一、Dubbo技术深度解析 Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java分布式服务框架,它致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo的核心机制包括服务注册、服务发现、负载均衡和远程调用等,这些机制共同构成了Dubbo强大的服务治理能力。 服务注册与发现Dubbo使用注册中心(如Zookeeper)来实现服务的注册与...

文章 2024-08-13 来自:开发者社区

Dubbo线程模型设计解析

前言 Dubbo是一个支持大量并发请求的网络框架,单机TPS能够达到1w,这种并发处理请求的能力和它的线程模型是分不开的。 在提供者处理请求这一端,Dubbo通过多线程同时处理多个客户端请求。 Dubbo底层是使用netty作为通信组件的,了解Dubbo的线程模型之前我们先了解下Netty的线程模型,在Dubbo中使用的是netty的主从 Reactor 多线程模式, 如下图: 在这...

Dubbo线程模型设计解析
文章 2024-05-17 来自:开发者社区

Dubbo-负载均衡原理解析(1),一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的

System.out.println(getServer()); } } } 执行结果如下 192.168.0.6 192.168.0.10 192.168.0.10 192.16...

Dubbo-负载均衡原理解析(1),一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的
文章 2024-02-05 来自:开发者社区

Dubbo的魔法之门:深入解析SPI扩展机制【八】

欢迎来到我的博客,代码的世界里,每一行都是一个故事 前言 Dubbo作为一款流行的分布式服务框架,其强大的扩展机制让它成为众多Java应用的首选。但是,这其中的秘密究竟是什么?本文将带你穿越Dubbo的魔法...

Dubbo的魔法之门:深入解析SPI扩展机制【八】
文章 2024-01-31 来自:开发者社区

Dubbo 第三节_ Dubbo的可扩展机制SPI源码解析

第三节_ Dubbo的可扩展机制SPI源码解析文章目录第三节_ Dubbo的可扩展机制SPI源码解析正文Dubbo SPI 架构图DemoExtensionLoadergetExtension(String name)⽅法createExtension(String name)⽅法getExtensionClassesloadResource⽅法loadClass⽅法Dubbo中的IOCDubb....

Dubbo 第三节_ Dubbo的可扩展机制SPI源码解析
文章 2024-01-26 来自:开发者社区

微服务框架(十七)Dubbo协议及编码过程源码解析

  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。  本文为Dubbo协议、线程模型及协议编码过程源码 本系列文章中所使用的框架版本为Spring B...

微服务框架(十七)Dubbo协议及编码过程源码解析
文章 2024-01-15 来自:开发者社区

【Dubbo 解析】Dubbo支持几种负载均衡策略?

1)Random LoadBalance  随机,按权重设置随机概率。  在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有 利于动态调整提供者权重。 2)RoundRobin LoadBalance  轮询,按公约后的权重设置轮询比率。  存在慢的提供者累积请求的问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡....

【Dubbo 解析】Dubbo支持几种负载均衡策略?
文章 2024-01-15 来自:开发者社区

【Dubbo 解析】模块分包解析

模块说明: dubbo-common 公共逻辑模块:包括 Util 类和通用模型。 dubbo-remoting 远程通讯模块:相当于 Dubbo 协议的实现,如果 RPC 用 RMI协议则不需要使用此包。 dubbo-rpc 远程调用模块:抽象各种协议,以及动态代理,只包含一对一的调用,不关心集群的管理。 dubbo-cluster 集群模块:将多个服务提供方伪装为一个提供方,包括:负载均衡,....

【Dubbo 解析】模块分包解析
文章 2024-01-15 来自:开发者社区

【Dubbo 解析】Dubbo 支持哪些协议,它们的优缺点有哪些?

Dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步 Hessian 序 列化。Dubbo推荐使用 dubbo协议。 RMI: 采用 JDK 标准的 RMI 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 Java 标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,....

【Dubbo 解析】Dubbo 支持哪些协议,它们的优缺点有哪些?
文章 2024-01-09 来自:开发者社区

深入理解Dubbo-3.高级功能剖析和原理解析

Dubbo进阶对于我们使用这个框架来说,如果会用了以后,更多的可能是需要关心一下为什么要使用这个功能?它是怎么实现服务的注册,怎么实现服务的发现,以及怎么去动态的更新服务、怎么去负载均衡。对于一个技术的使用来说,我们可以不去了解这个技术本身原理性的东西就可以去使用了,对于实际的应用开发来说,可能只有项目开始的时候才会去搭建这些技术的整合,配置这些组件和各种工具类等等。搭建好之后,后面大部分的开发....

深入理解Dubbo-3.高级功能剖析和原理解析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

域名解析DNS

关注DNS行业趋势、技术、标准、产品和最佳实践,连接国内外相关技术社群信息,追踪业内DNS产品动态,加强信息共享,欢迎大家关注、推荐和投稿。

+关注
相关镜像