分布式系统设计《中文版》
《分布式系统模式》(Patterns of Distributed Systems)是 Unmesh Joshi 编写的一系列关于分布式系统实现的文章。这个系列的文章采用模式的格式,介绍了像 Kafka、Zookeeper 这种分布式系统在实现过程采用的通用模式,是学习分布式系统实现的基础。 目录 概述 模式 一致性内核(Consistent Core) 固定分区(Fixe...
《分布式系统模式》(Patterns of Distributed Systems)是 Unmesh Joshi 编写的一系列关于分布式系统实现的文章。这个系列的文章采用模式的格式,介绍了像 Kafka、Zookeeper 这种分布式系统在实现过程采用的通用模式,是学习分布式系统实现的基础。 目录 概述 模式 一致性内核(Consistent Core) 固定分区(Fixe...
随着 Java 8 的普及度越来越高,很多人都提到面试中关于Java 8 也是非常常问的知识点。应各位要求和需要,我打算对这部分知识做一个总结。本来准备自己总结的,后面看到Github 上有一个相关的仓库,地址: https://github.com/winterbe/java8-tutorial。这个仓库是英文的,我对其进行了翻译并添加和修改了部分内容,下面是正文。 欢迎阅读我对Java...
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 ...
本文基于 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 相关类,如下图: Router 相关类 老艿艿:本文对应 《Dubbo 用户指南 —— 路由规则》 文档。...
本文基于 Dubbo 2.6.1 版本,望知悉。 1. 概述 本文接 《精尽 Dubbo 源码解析 —— 集群容错(五)之 Merger 实现》 一文,分享 dubbo-cluster 模块, configurator 包,实现 Dubbo 的配置规则功能。 Configurator 相关类,如下图: Configurator 相关类 老艿艿:本文对应 《Dubbo 用户指南 ...
阿里云-AWS跨云架构图