随笔分类 -  dubbo

摘要:我带你手写一个迷你版 Dubbo SPI,只保留核心底层原理: 注解 @SPI 配置文件加载 缓存机制 根据 name 获取实现 IOC 注入(简化版) AOP 包装(Wrapper) 代码量不到 300 行,运行即懂底层! 一、先定义核心注解(模拟 Dubbo) 1. @SPI 注解(标识扩展接口 阅读全文
posted @ 2026-03-19 21:26 七星6609 阅读(4) 评论(0) 推荐(0)
摘要:我会用最通俗、最底层、最清晰的方式,把 Dubbo SPI 从是什么 → 为什么要用 → 底层源码流程 → 核心机制讲透,让你一次彻底吃透。 一、先搞懂:什么是 SPI? SPI(Service Provider Interface):服务发现机制,接口+配置文件+实现类,程序运行时动态加载接口的实 阅读全文
posted @ 2026-03-19 21:23 七星6609 阅读(5) 评论(0) 推荐(0)
摘要:Dubbo的服务注册与发现并非简单的“地址存储与拉取”,而是基于SPI扩展架构、事件驱动、本地缓存、心跳保活等核心机制构建的高可用分布式寻址体系。本文将从底层数据结构、核心接口设计、注册/订阅/通知的底层实现、不同注册中心适配逻辑等维度,彻底讲透其底层原理。 一、核心底层基石:URL与SPI机制 D 阅读全文
posted @ 2026-03-12 10:05 七星6609 阅读(12) 评论(0) 推荐(0)
摘要:服务注册与发现是Dubbo实现分布式服务调用的核心基石,它解决了“服务消费者如何找到服务提供者”的关键问题。本文将从核心概念、完整流程、底层原理、注册中心适配、高可用设计等维度,彻底拆解Dubbo的服务注册与发现机制。 一、核心概念与角色 在Dubbo的服务注册发现体系中,核心涉及3个角色,职责清晰 阅读全文
posted @ 2026-03-12 10:03 七星6609 阅读(12) 评论(0) 推荐(0)
摘要:Dubbo是阿里开源的高性能Java RPC框架,专为微服务架构设计,核心是解决分布式场景下的服务注册、发现、调用、治理等问题。本文从核心架构、调用流程、关键组件、通信模型、服务治理等维度,拆解Dubbo的底层原理,让你彻底搞懂Dubbo的工作机制。 一、Dubbo核心定位与设计理念 1. 核心定位 阅读全文
posted @ 2026-03-12 09:24 七星6609 阅读(9) 评论(0) 推荐(0)
摘要:对于ln命令网上有很多的教程,这里不再复述, 其基本目的是:多个文件夹公用一个文件夹的里的文件。 其基本命令格式: 在搭建java-dubbo分布式环境中,经常会遇到多个jar包引用的lib都是一样的,为节省空间,也为统一修改方便,可以使用ln建立软链接,使每个服务引用的lib目录都指向同一个公共的 阅读全文
posted @ 2017-04-28 16:30 七星6609 阅读(620) 评论(0) 推荐(0)