写点什么

硬核图解 SpringCloud 源码系列

作者:悟空聊架构
  • 2021 年 12 月 02 日
  • 本文字数:963 字

    阅读完需:约 3 分钟

硬核图解 SpringCloud 源码系列

本系列全部来自悟空聊架构。为什么会写这个源码剖析系列呢?首先能够读懂开源项目的源码、解决项目中遇到的问题是实力的象征,是吧?如果只是会用些中间件,那是不够的。本系列主要以 SpringCloud 源码剖析为主,然后以图解的形式深入浅出讲解了 Eureka 注册中心、Ribbon 负载均衡的架构原理,从读源码当中,我们可以吸收大牛的架构思想,并潜移默化地运用到我们的架构设计和项目中。


Eureka 源码之启动过程

作者:悟空聊架构

简介:本篇是 Eureka 源码分析的开篇,从源码角度 + 图解的形式深度剖析了 Eureka 的启动过程。主要设计两个方面:Eureka 如何初始化环境、Eureka 如何初始化上下文。相信通过这篇能给大家对 Eureka 有一个初步的认识。


Eureka 源码之客户端注册

作者:悟空聊架构

简介:Eureka 作为注册中心,最重要的功能就是实现客户端注册功能。本篇以图解 + 源码剖析的方式讲解了一个服务作为 Eureka Client 向注册中心注册的全貌。另外 Eureka 使用了一个 Jersey 的框架来处理客户端注册的请求,这个功能和 MVC 有异曲同工之妙,相信本篇能给大家带来一些启发。


原来一个 Map 就能搞定注册表了

作者:悟空聊架构

简介:Eureka 中最重要的一个数据就是注册表了,如何将多个服务的注册信息保存起来呢?本篇从源码角度带大家学习 Eureka 服务端接收注册的流程、Eureka 存储注册表的数据结构以及利用读写锁来控制更细粒度的并发性,提高程序的运行效率。


8 张图 | 剖析 Eureka 的首次同步注册表

作者:悟空聊架构

简介:同步功能不论是在项目开发中还是生活中,都是非常常见的场景。本篇会从 Eureka 的角度来学习微服务成功注册到 Eureka 注册中心后,如何获取 Eureka 全量的注册表信息。


11 张图 | 讲透原理,最细的 Eureka 增量拉取

作者:悟空聊架构

简介:客户端首次获取注册表时,需要从注册中心全量拉取注册表到本地存着。那后续如果有客户端注册、下线的话,注册表肯定就发生变化了,这个时候客户端就得更新本地注册表了,怎么更新呢?下面我会带着大家一起来看下客户端第二次获取注册表的方式。


6000 字 | 深入理解 Ribbon 的架构原理

作者:悟空聊架构

简介:Ribbon。它作为负载均衡器在分布式网络中扮演着非常重要的角色。那么如果让你设计一个负载均衡组件,你会怎么设计?本篇从负载均衡的原理 + Ribbon 的架构来学习如何设计一个负载均衡器,相信会带给你一些启发。


发布于: 2021 年 12 月 02 日阅读数: 18
用户头像

用故事、大白话讲解Java、分布式、架构设计 2018.05.06 加入

公众号:「悟空聊架构」 【个人博客】www.passjava.cn 【开源项目】基于 SpringCloud 的一套面试刷题系统 【Github】https://github.com/Jackson0714/PassJava-Platform

评论

发布
暂无评论
硬核图解 SpringCloud 源码系列