集成SpringCloud
1. 概述 本文,我们来分享 Spring Cloud Alibaba Dubbo 项目的源码解析,看看 Dubbo 是如何集成到 Spring Cloud 中的。 Spring Cloud 和 Dubbo 一直不是竞争的关系,胖友要好好理解哟。 目前 Spring Cloud Alibaba Dubbo 暂时没有文档,不过不用担心,艿艿会先教你搭建一个示例,同时它也是我们后面用来调试...
1. 概述 本文,我们来分享 Spring Cloud Alibaba Dubbo 项目的源码解析,看看 Dubbo 是如何集成到 Spring Cloud 中的。 Spring Cloud 和 Dubbo 一直不是竞争的关系,胖友要好好理解哟。 目前 Spring Cloud Alibaba Dubbo 暂时没有文档,不过不用担心,艿艿会先教你搭建一个示例,同时它也是我们后面用来调试...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文分享 Dubbo 的日志适配,对应文档为: 《Dubbo 用户指南 —— 日志适配》 《Dubbo 开发指南 —— 日志适配拓展》 自 2.2.1 开始,dubbo 开始内置 log4j、slf4j、jcl、jdk 这些日志框架的适配 1 整体类图如下: 2. LoggerFactory com....
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文分享 Dubbo 的优雅停机 Graceful Shutdown ,对应 《Dubbo 用户指南 —— 优雅停机》 。 定义如下: Dubbo 是通过 JDK 的 ShutdownHook 来完成优雅停机的,所以如果用户使用 kill -9 PID 等强制关闭指令,是不会执行优雅停机的,只有通过 kill PID 时,...
https://www.iocoder.cn/JUC/sike/CyclicBarrier/ 1. 简介 CyclicBarrier ,一个同步辅助类,在 AP I中是这么介绍的: 它允许一组线程互相等待,直到到达某个公共屏障点 (Common Barrier Point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 ...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文接 《精尽 Dubbo 源码解析 —— 集群容错(七)之 Router 实现》 一文,分享 dubbo-cluster 模块, mock 包,实现 Dubbo 如下功能: 本地伪装 :通常用于服务降级,比如某验权服务,当服务提供方全部挂掉后,客户端不抛出异常,而是通过 Mock 数据返回授权失败。 服务降级 :...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文接 《精尽 Dubbo 源码解析 —— 集群容错(六)之 Configurator 实现》 一文,分享 dubbo-cluster 模块, router 包,实现 Dubbo的路由规则功能。 Router 相关类,如下图: 老艿艿:本文对应 《Dubbo 用户指南 —— 路由规则》 文档。如果之前没了解过该功能的胖...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文接 《精尽 Dubbo 源码解析 —— 集群容错(五)之 Merger 实现》 一文,分享 dubbo-cluster 模块, configurator 包,实现 Dubbo 的配置规则功能。 Configurator 相关类,如下图: 老艿艿:本文对应 《Dubbo 用户指南 —— 配置规则》 文档。如果之前没了...
Kafka 是什么?主要应用场景有哪些? Kafka 是一个分布式流式处理平台。这到底是什么意思呢? 流平台具有三个关键功能: 消息队列 :发布和订阅消息流,这个功能类似于消息队列,这也是 Kafka 也被归类为消息队列的原因。 容错的持久方式存储记录消息流 : Kafka 会把消息持久化到磁盘,有效避免了消息丢失的风险。 流式处理平台: 在消息发布的时候进行处理,Kaf...
阿里云-AWS跨云架构图
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文接 《精尽 Dubbo 源码解析 —— 集群容错(四)之 LoadBalance 实现》 一文,分享 dubbo-cluster 模块, merger 包,各种 Merger 实现类。 Merger 相关类,如下图: 我们可以看到,目前一共有两部分: Merger 以及其实现类。 MergerClust...