摘要:Spring Cloud Alibaba Dubbo "Dubbo" Dubbo 系列 0. [Dubbo 系列总结] 1. [Dubbo 系列(01)最简使用姿态] 2. [Dubbo 系列(02)整体架构] 3. "Dubbo 系列(03)注册中心" 4. [Dubbo 系列(04 1)Dubb
阅读全文
摘要:Eureka 系列(08)心跳续约与自动过期 [TOC] "Spring Cloud 系列目录 Eureka 篇" 在上一篇 "Eureka 系列(07)服务注册与主动下线" 中对服务的注册与下线进行了分析,本文继续分析 Eureka 是如何进行心跳续约的。 1. 心跳续约 心跳续约有两种情况:一是
阅读全文
摘要:Eureka 系列(07)服务注册与主动下线 [TOC] "Spring Cloud 系列目录 Eureka 篇" 在上一篇 "Eureka 系列(05)消息广播" 中对 Eureka 消息广播的源码进行了分析,之后的几篇文章会具体分析本地服务注册、主动下线、心跳续约、自动过期等的实现机制。 负责集
阅读全文
摘要:Eureka 系列(06)消息广播(下):TaskDispacher 之 Acceptor Worker 模式 [TOC] "Spring Cloud 系列目录 Eureka 篇" Eureka 消息广播主要分三部分讲解: 1. 服务器列表管理:PeerEurekaNodes 管理了所有的 Peer
阅读全文
摘要:Eureka 系列(05)消息广播(上):消息广播原理分析 [TOC] 0. "Spring Cloud 系列目录 Eureka 篇" 首先回顾一下客户端服务发现的流程,在上一篇 "Eureka 系列(04)客户端源码分析" 中对 Eureka Client 的源码进行了分析,DiscoverCli
阅读全文
摘要:Eureka 系列(04)客户端源码分析 [TOC] 0. "Spring Cloud 系列目录 Eureka 篇" 在上一篇 "Eureka 系列(01)最简使用姿态" 中对 Eureka 的简单用法做了一个讲解,本节分析一下 EurekaClient 的实现 DiscoveryClient。本文
阅读全文
摘要:Eureka 系列(03)Spring Cloud 自动装配原理 [TOC] 0. "Spring Cloud 系列目录 Eureka 篇" 本文主要是分析 Spring Cloud 是如何整合 Eureka 的,但不会具体分析 Eureka 的源码,之后的文章会对 Eureka 的源码做一个比较具
阅读全文
摘要:Eureka 系列(02)Eureka 一致性协议 "Eureka" 是由 Netflix 基于 AP 模型的服务发现中间件,包括服务发现服务器和客户端的。相关文档推荐:一是 "Spring Cloud Eureka 官网" ,二是 "Eureka源码解析" 。 本系列源码分析基于 spring c
阅读全文
摘要:Eureka 系列(01)最简使用姿态 "Eureka" 是由 Netflix 公司的服务发现中间件,包括服务发现服务器和客户端的。 "Spring Cloud Eureka 官网文档" [TOC] 0. "Spring Cloud 系列目录 Eureka 篇" 1. 服务发现与发现 1.1 服务发
阅读全文
摘要:Feign 系列(05)Spring Cloud OpenFeign 源码解析 [TOC] __Spring Cloud 系列目录()__ 在 "上一篇" 文章中我们分析 Feign 参数解析的整个流程,Feign 原生已经支持 Feign、JAX RS 1/2 声明式规范,本文着重关注 Sprin
阅读全文
摘要:Feign 系列(04)Contract 源码解析 [TOC] __Spring Cloud 系列目录()__ 在 "上一篇" 文章中我们大致分析了一下 的工作原理,那 到底是如何适配 Feign、JAX RS 1/2 的 REST 声明式注解,将方法的参数解析为 Http 的请求行、请求头、请求体
阅读全文
摘要:Feign 系列(01)最简使用姿态 [TOC] __Spring Cloud 系列目录()__ 更多使用案例见 "Feign Github 官网" 1. 引入 maven 依赖 2. 基本用法 __总结:__ 实际上是创建了一个 GitHub 的动态代理。 3. Feign 声明式注解 Feign
阅读全文
摘要:Spring Cloud [TOC] 相关文档 1. Spring Cloud 官网: 2. Spring Cloud 中文文档: 3. Spring Cloud 翟永超: Eureka "Eureka" 是由 Netflix 基于 AP 模型的服务发现中间件,包括服务发现服务器和客户端的。相关文档
阅读全文
摘要:Feign 系列(03)Feign 工作原理 [TOC] __Spring Cloud 系列目录()__ 1. Feign 是如何设计的 首先回顾一下 的基本用法: __总结:__ 使用时分成两步:一是生成 Feign 的动态代理;二是 Feign 执行。 图1:Feign 的整体设计 __总结:_
阅读全文
摘要:Feign 系列(02)Why Feign [toc] 1. 什么是 Feign 的英文表意为“假装,伪装,变形”, 是一个 Http 请求调用的轻量级框架,可以以 Java 接口注解的方式调用 Http 请求,而不用像 Java 中通过封装 HTTP 请求报文的方式直接调用。 通过处理注解,将请求
阅读全文
摘要:Spring Boot REST(一)核心接口 __Spring 系列目录()__ SpringBoot REST 系列相关的文章: 1. "SpringBoot REST(一)核心接口" 2. "SpringBoot REST(二)源码分析" 一、Spring 中与 REST 相关的注解 Spri
阅读全文
摘要:Spring Boot REST(二)源码分析 __Spring 系列目录()__ SpringBoot REST 系列相关的文章: 1. "SpringBoot REST(一)核心接口" 2. "SpringBoot REST(二)源码分析" 在上一篇文章中提到了 Spring Boot 中的 R
阅读全文