Format's Notes

分享技术和生活


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索
close

《深入理解Spring Cloud与实战》正式开始售卖啦!

发表于 2020-12-08   |   分类于 springcloud   |     |   阅读次数

本书全名为《深入理解Spring Cloud与实战》,基于 Spring Cloud Hoxton 版本讨论 Spring Cloud 技术栈。

在京东上已经进行预售。

本书内容

  1. Spring Boot 核心特性
  2. Spring Cloud 服务注册/服务发现原理剖析
  3. 双注册双订阅模型完成 Eureka 迁移至 Nacos 的案例
  4. 负载均衡:Spring Cloud LoadBalancer 和 Netflix Ribbon
  5. Dubbo Spring Cloud:Spring Cloud 与 Apache Dubbo 的融合
  6. Spring Cloud 灰度发布案例
  7. Spring 体系配置,动态刷新加载原理剖析
  8. Spring Cloud Circuit Breaker 抽象以及 Sentinel、Hystrix、Resilience4j 熔断器对比
  9. Spring 体系消息编程模型剖析
  10. Spring Cloud Data Flow 完成批处理和流处理任务
  11. Spring Cloud Gateway 网关剖析
  12. Spring 与 Serverless 的融合

配套源代码: https://github.com/fangjian0423/deep-in-spring-cloud-samples

覆盖技术栈

  • Spring Boot
  • Alibaba Nacos
  • Netflix Eureka
  • Spring Cloud LoadBalancer
  • Netflix Ribbon
  • OpenFeign
  • Dubbo Spring Cloud
  • Spring Cloud Config Client/Server
  • Spring Cloud Circuit Breaker
  • Alibaba Sentinel
  • Netflix Hystrix
  • Resilience4J
  • Spring Messaing
  • Spring Integration
  • Spring Cloud Stream
  • Spring Cloud Bus
  • Spring Cloud Data Flow
  • Spring Cloud Task
  • Spring Cloud Skipper
  • Spring Cloud Deployer
  • Spring Batch
  • Spring Cloud Gateway
  • Spring Cloud Function

关于我

Spring Cloud Alibaba 开源项目负责人/创始人之一。Apache RocketMQ Committer,Alibaba Nacos Committer。

个人博客 http://fangjian0423.github.io,曾在个人博客上编写过《SpringMVC源码分析系列》、《SpringBoot源码分析系列》文章。

目前,关注微服务、云原生、Kubernetes。

技术交流:

SpringBoot源码分析系列

发表于 2017-06-05   |   分类于 springboot   |     |   阅读次数

自己总结和学习的SpringBoot源码,包括一些例子代码和文章。

本系列不涉及SpringBoot的入门,主要针对想深入学习SpringBoot的读者。

目前已经有的文章:

  1. SpringBoot源码分析之SpringBoot的启动过程
  2. SpringBoot源码分析之Spring容器的refresh过程
  3. SpringBoot源码分析之条件注解的底层实现
  4. SpringBoot源码分析之内置Servlet容器
  5. SpringBoot源码分析之SpringBoot可执行文件解析
  6. SpringBoot源码分析之工厂加载机制
  7. SpringBoot源码分析之配置环境的构造过程
  8. SpringBoot源码分析之日志系统的构造

另外也会写一些Spring和SpringBoot相关的文章。

Spring:

  1. Spring自定义类扫描器
  2. Spring类注册笔记
  3. Spring内部的BeanPostProcessor接口总结
  4. Spring内置的BeanPostProcessor总结

SpringBoot:

  1. SpringBoot应用程序的关闭

会写一些例子记录学习的过程,上传到github。

我不能保证写的每个地方都是对的,有问题的地方还请指出来,一起学习!

画了个脑图总结了下sb的特性:

SpringBoot

干货|Spring Cloud Bus 消息总线介绍

发表于 2019-04-09   |   分类于 springcloud   |     |   阅读次数

继上一篇 干货|Spring Cloud Stream 体系及原理介绍 之后,我们来了解下 Spring Cloud 体系中的另外一个组件 Spring Cloud Bus(必须要熟悉 Spring Cloud Stream,不然无法理解 Spring Cloud Bus 内部的代码)。

Spring Cloud Bus 对自己的定位是 Spring Cloud 体系内的消息总线,使用 message broker 来连接分布式系统的所有节点。

Bus 官方的 Reference 文档 比较简单,简单到连一张图都没有。

阅读全文 »

干货|Spring Cloud Stream 体系及原理介绍

发表于 2019-04-03   |   分类于 springcloud   |     |   阅读次数

Spring Cloud Stream 在 Spring Cloud 体系内用于构建高度可扩展的基于事件驱动的微服务。

Spring Cloud Stream 本身内容很多,而且它还有很多外部的依赖,想要熟悉 Spring Cloud Stream,需要了解以下知识:

  • Spring Framework(Spring Messaging, Spring Environment)
  • Spring Boot Actuator
  • Spring Boot Externalized Configuration
  • Spring Retry
  • Spring Integration
  • Spring Cloud Stream

这篇文章的目的主要是介绍 Spring Cloud Stream。面对这么多知识点,会尽量以最简单的方式带大家了解 Spring Cloud Steam(后面会以 SCS 代替 Spring Cloud Stream)。

阅读全文 »

Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现

发表于 2018-12-27   |   分类于 springcloud   |     |   阅读次数

前段时间 Hystrix 宣布不再维护之后,Feign 作为一个跟 Hystrix 强依赖的组件,必然会有所担心后续的使用。

作为 Spring Cloud Alibaba 体系中的熔断器 Sentinel,Sentinel Starter 目前整合了 Feign,本文对整合过程做一次总结,欢迎大家讨论和使用。

阅读全文 »

spring-cloud-commons 源码分析

发表于 2018-10-02   |   分类于 springcloud   |     |   阅读次数

SpringCloud组件内部一定会有spring-cloud-commons 和 spring-cloud-context 这两个依赖中的一个。比如 spring-cloud-netflix-eureka-server, spring-cloud-netflix-eureka-client, spring-cloud-netflix-ribbon。它们内部的这两个依赖都是optional。这些组件对应的starter内部使用了 spring-cloud-starter 依赖,因为spring-cloud-starter依赖内部依赖了spring-cloud-context、spring-cloud-commons和spring-boot-starter(springboot全套架构)。

本文将分析spring-cloud-commons模块。关于spring-cloud-context将在下一篇文章中分析。

阅读全文 »

SpringBoot源码分析之日志系统的构造

发表于 2017-08-23   |   分类于 springboot   |     |   阅读次数

SpringBoot对日志的配置和加载进行了封装,让我们可以很方便地使用一些日志框架,只需要定义对应日志框架的配置文件,比如LogBack、Log4j、Log4j2等,代码内部便可以直接使用。

比如我们在resources目录下定义了一个logback.xml文件,文件内容是logback相关的配置,然后就可以直接在代码在使用Logger记录日志啦。

下图是SpringBoot对日志功能的封装:

阅读全文 »

SpringMVC处理流程图

发表于 2017-07-28   |   分类于 springmvc   |     |   阅读次数

最近发现了一个不错的画图软件,叫做 Processon , Web端工具,可直接上网使用。

不过免费版图片数量只有9张;收费版 159/年,图片数量不限。

体验还不错,于是画了张SpringMVC的总体处理流程图。

以后每篇博客内容尽量也画图来说明,有了图片的话读者就不用面对枯燥的文字了,图文并茂,能大大提高阅读的效率。

Elasticsearch集群知识笔记

发表于 2017-07-24   |   分类于 elasticsearch   |     |   阅读次数

Elasticsearch内部提供了一个rest接口用于查看集群内部的健康状况:

1
curl -XGET http://localhost:9200/_cluster/health

response结果:

1
2
3
4
5
{
"cluster_name": "format-es",
"status": "green",
...
}

这里的status有3种状态,分别是green(所有主分片和复制分片都可用),yellow(所有主分片可用,但不是所有复制分片都可用)和red(不是所有主分片可用)。

阅读全文 »

MySQL索引知识总结

发表于 2017-07-05   |   分类于 mysql   |     |   阅读次数

对MySQL索引知识的总结笔记。

阅读全文 »
12…13
Format

Format

《深入理解Spring Cloud与实战》正式开始售卖啦!

122 日志
27 分类
65 标签
RSS
GitHub Twitter Weibo
友情链接
  • Vangoleo
© 2020 Format
由 Hexo 强力驱动
主题 - NexT.Pisces