admin管理员组

文章数量:1530925

目录

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

二、什么是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/ImOk520/myspringcloud

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

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

本文标签: 常见问题代码专辑SpringCloud