分布式服务之Dubbo

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第21天,点击查看活动详情 一、Dubbo介绍Dubbo是一款高性能、轻量级的开源 Java 服务框架。 提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。 Dubbo的主要功能 RPC调用 支持多协议(序列...

Dubbo3源码篇1-服务发现(本地和远程暴露)源码分析

1. Dubbo与Spring整合简单看下DubboBeanDefinitionParser.parse()方法: /** * @param element 当前要解析的标签 * @param parserContext 解析上下文,其中包含了当前配置文件中所有其它标签的解析信息 * @param beanClass 当前标签解析出的内容要封装的类,其中...

Dubbo3内核篇-SPI机制(IOC和AOP)、自适应和自动激活机制源码分析

所谓 Dubbo 的内核是指, Dubbo 中所有功能都是基于它之上完成的,都是由它作为基础的。 Dubbo 内核的工作原理由四部分构成:服务发现机制 SPI、自适应机制 Adaptive、包装机制 Wrapper 与激活机制 Activate。 Dubbo 通过这四种机制实现了对插件的 IoC、 AOP,实现了对自动生成类的动态编译 Compile。 1. SPI机制SPI ...

Dubbo3 官方文档贡献者征集令

Dubbo 官网文档写手召集令Dubbo3 是 Dubbo 新的里程碑,Dubbo 的生态组件(包括 Dubbo Java SDK,Dubbo Golang SDK 等)都在向 Dubbo3 的目标靠拢,在用户实践方面,包括阿里巴巴、淘宝、天猫、饿了么、工商银行、平安健康等企业都已成功升级 Dubbo3 版本,随着更多的企业和用户关注或升级 Dubbo3,整个社区对 Dubbo...

动态线程池框架 DynamicTp v1.0.6版本发布。还在为Dubbo线程池耗尽烦恼吗?还在为Mq消费积压烦恼吗?

DynamicTp 简介 DynamicTp 是一个基于配置中心实现的轻量级动态线程池管理工具,主要功能可以总结为 动态调参、通知报警、运行监控、三方包线程池管理等几大类。 经过几个版本迭代,目前最新版本v1.0.6具有以下特性 特性 ✅ 代码零侵入:所有配置都放在配置中心,对业务代码零侵入 轻量简单:基于 springboot 实现,引入 starter,接入只需简...

HIPPO-4J 1.3.0 正式发布:支持 Dubbo、RibbitMQ、RocketMQ 框架线程池

文章首发在公众号(龙台的技术笔记),之后同步到个人网站:xiaomage.info Hippo-4J 距离上一个版本 1.2.1 已经过去一个月的时间。在此期间,由 8 位贡献者 提交了 170+ commits,正式发布 1.3.0 版本。 注:这是一个 兼容历史版本 的重大升级。 Github:https://github.com/mabaiwan/hippo4j Gite...

我是一个Dubbo数据包...

hello,大家好呀,我是小楼! 今天给大家带来一篇关于Dubbo IO交互的文章,本文是一位同事写的文章,用有趣的文字把枯燥的知识点写出来,通俗易懂,非常有意思,所以迫不及待找作者授权然后分享给大家: 一些有趣的问题Dubbo是一个优秀的RPC框架,其中有错综复杂复杂的线程模型,本篇文章笔者从自己浅薄的认知中,来剖析Dubbo的整个IO过程。在开始之前,我们先来看如下几个问...

面试常问的dubbo的spi机制到底是什么?

 前言 dubbo是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。作为spring cloud alibaba体系中重要的一部分,随着spring cloud alibaba在国内活跃起来,dubbo也越来越深受各大公司的青睐。本文就来对dubbo的spi机制源码进行剖析,看一看dubbo的spi到底有哪些特性和功能。  一、什么是...

Dubbo3 源码系列 Dubbo“纠葛”(入门篇)

日期 | 更新说明 || ——————— | ————————————- || 2022年5月28日 | spring xml部分解读 || 2022年6月3日 | spring annotation部分解读 | 人生不相见, 动如参与商。\今夕复何夕, 共此灯烛光。\少壮能几时, 鬓发各已苍。\访旧半为鬼, 惊...