spring cloud 专辑(全面梳理、实际代码、常见问题总结)

本文详细介绍了微服务架构的概念及其优势,阐述了Spring Cloud的核心组件Eureka,包括搭建Eureka服务注册中心、服务提供者与消费者实现、Eureka的高可用集群、自我保护模式和InstanceID配置。此外,还探讨了Eureka与Dubbo的区别、Spring Boot简介,以及Eureka服务治理的安全性增强。最后,文章提到了服务降级、熔断器Hystrix、服务调用方式的比较、Zuul与Gateway的区别,以及过滤器与拦截器的差异,展示了如何通过微服务实践来应对高并发场景和提升服务稳定性。
摘要由CSDN通过智能技术生成

目录

 一、什么是微服务?什么是微服务架构?

二、什么是springcloud?

三、Spring Cloud和Dubbo的区别及各自的优缺点

四、Spring Boot 简介

五、Eureka是什么?

5.1 搭建Eureka服务注册中心

5.2 编写服务提供者

5.3 编写服务消费者

5.4 Eureka注册中心开启密码认证

5.5 Eureka集群——实现高可用服务注册中心

搭建步骤

5.6  Eureka自我保护模式 和 InstanceID 的配置

5.7 Eureka开发时快速移除失效服务

5.8 Eureka原理解析

六、Ribbon(负载均衡器)

七、Feign

7.1 在Spring Cloud中集成Feign

7.2 Feign的自定义配置及使用

7.3 Basic 认证配置

7.4 超时时间配置

7.5 GZIP 压缩配置

7.6 使用配置自定义 Feign 的配置

八、Hystrix(熔断器)

8.1 Hystrix实现容错处理

8.2 Hystrix的实时监控功能

8.3 使用Hystrix Dashboard(熔断仪表盘)查看监控数据

九、Zuul网关

9.1 Zuul过滤器

9.2 Zuul集成

十、Gateway

十一、Spring cloud Config

11.1 准备工作

 11.2 config服务端搭建

11.3 config客户端搭建

11.4 配置中心 自动刷新原理

11.5 实现步骤

十二、JWT(Json Web Token)

12.1 JWT认证流程

12.2 JWT认证和session认证的区别

12.3 JWT使用场景

十三、Spring Boot Admin

十四、Spring Cache缓存数据

十五、微服务之间的最佳调用方式

事件驱动(Event-driven)方式

RPC方式

补充一:Rest与RPC区别?

1 如何调用他人的远程服务?

1.1 怎么做到透明化远程服务调用?

1.2  怎么对消息进行编码和解码?

1.3  通信

1.4  消息里为什么要有requestID?

2 如何发布自己的服务?

补充二:Zookeeper 选举机制?

补充三:Ribbon和Feign的区别

补充四:zuul和gateway的区别

补充五:过滤器和拦截器的区别

补充六:什么是灰度发布,有哪些好处?

补充七:服务降级是什么?Spring Cloud如何实现?

补充八:什么是CAP理论?

补充九:Nacos与eureka注册中心对比

补充十、为什么有人说 Eureka 比 Zookeeper 更适合作为注册中心呢?

补充十、application.yml和bootstrap.yml的区别

补充十一、服务降级和服务熔断的区别

补充十二、springboot配置优先级

补充十三、并发量、QPS 和TPS区别

补充十四、怎么理解 并发数?

补充十五、soa和微服务的区别


整理这篇文章花了差不多一个月的时间,虽然耗费的时间较长,白天还得搬砖,但通过自己动手把各组件操作一遍,对相关概念、相关组件功能、相关配置含义等都有了更深入的理解,很有收获。

本文所有实例代码下载地址: https://github.com/ImOk520/myspringcloud

 一、什么是微服务?什么是微服务架构?

 “微服务”一词来源于 Martin Fowle

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙滩de流沙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值