- Nacos
- 服务注册
- 为什么要将服务注册到nacos?
- 在Nacos中服务提供者是如何向Nacos注册中心(Registry)续约的?
- 对于Nacos服务来讲它是如何判定服务实例的状态?
- 服务启动时如何找到服务启动注册配置类?
- 服务消费方是如何调用服务提供方的服务的?
- @Bean注解的作用?
- @Autowired注解的作用?
- Nacos中的负责均衡底层是如何实现的?
- Ribbon 是什么?
- Ribbon 可以解决什么问题?
- Ribbon 内置的负载策略都有哪些?
- @LoadBalanced的作用是什么?
- 我们可以自己定义负载均衡策略吗?
- 为什么使用feign?
- @FeignClient注解的作用是什么?
- Feign方式的调用,底层负载均衡是如何实现的?
- @EnableFeignCleints 注解的作用是什么?
- 何为注册中心?
- 注册中心的核心对象?
- 市面上常用注册中心?
- 微服务架构下项目的构建过程?
- Nacos是什么,提供了什么特性(服务的注册、发现、配置)?
- Nacos的官网?
- Nacos在github的源码?
- Nacos在windows环境下安装?
- Nacos在windows中的的初步配置?
- Nacos服务注册的基本过程?
- Nacos服务消费的基本过程?
- Nacos服务负载均衡逻辑及设计实现?
- 注册中心的核心数据是什么?
- 注册中心中心核心数据的存取为什么会采用读写锁?
- Nacos健康检查的方式?
- Nacos是如何保证高可用的?
- Feign是什么,它的应用是怎样的,feign应用过程中的代理对象是如何创建的
- Feign方式的调用过程,其负载均衡是如何实现?
- 配置中心
- 服务注册
- Sentinel
- Sentinel是什么?
- 类似Sentinel的产品你知道有什么?
- 你了解哪些限流算法?
- Sentinel 默认的限流算法是什么?
- 你了解sentinel中的阈值应用类型吗?
- Sentinel 限流规则中默认有哪些限流模式?
- Sentinel的限流效果有哪些?
- Sentinel 为什么可以对我们的业务进行限流,原理是什么?
- 如何理解热点数据?
- 热点数据的限流规则是怎样的?
- 热点数据中的特殊参数如何理解?
- 对于热点数据的访问出现限流以后底层异常是什么?
- 如何理解Sentinel中的授权规则?
- Sentinel的授权规则是如何设计的?
- 如何理解Sentinel中的白名单?
- 如何理解Sentinel中的黑名单?
- Sentinel如何识别白名单和黑名单?
- 授权规则中RequestOriginParser类的做用是什么?
- Sentinel诞生的背景?
- 服务中Sentinel环境的集成,初始化?
- Sentinel 的限流规则?
- Sentinel 的降级(熔断)策略?
- 网关
- 什么是网关?
- 为什么使用网关?
- Spring Cloud Gateway 应用的初始构建过程
- Gateway 服务的启动底层是通过谁去实现的?
- Gateway 服务做请求转发时一定要在注册中心进行注册吗?
- 何为谓词?
- 谓词逻辑的设计是怎样的?
- 你了解哪些谓词逻辑?
- 我们可以自己定义谓词工厂对象吗?
- 网关层面结合sentinel实现限流,其限流的类型有几种?
- 网关层面可以自定义限流后的异常处理结果吗?
- 你知道Sentinel底层限流的算法有哪些?
- Gateway在互联网架构中的位置?
- Gateway底层负载均衡的实现?
- Gateway应用过程中设计的主要概念?
- Gateway中你做过哪些断言配置?
- Gateway中你用的过滤器有哪些?
Nacos
服务注册
为什么要将服务注册到nacos?
在Nacos中服务提供者是如何向Nacos注册中心(Registry)续约的?
对于Nacos服务来讲它是如何判定服务实例的状态?
服务启动时如何找到服务启动注册配置类?
服务消费方是如何调用服务提供方的服务的?
@Bean注解的作用?
(一般用于配置类内部,描述相关方法,用于告诉spring此方法的返回值要交给spring管理,bean的名字默认为方法名,假如需要指定名字可以@Bean(“bean的名字”),最多的应用场景是整合第三方的资源-对象)
@Autowired注解的作用?
(此注解用于描述属性,构造方法,set方法等,用于告诉spring框架,按找一定的规则为属性进行DI操作,默认按属性,方法参数类型查找对应的对象,假如只找到一个,则直接注入,类型多个时还会按照属性名或方法参数名进行值的注入,假如名字也不同,就出报错.)
Nacos中的负责均衡底层是如何实现的?
(通过Ribbon实现,Ribbon中定义了一些负载均衡算法,然后基于这些算法从服务实例中获取一个实例为消费方法提供服务)
Ribbon 是什么?
(Netflix公司提供的负载均衡客户端,一般应用于服务的消费方法)
Ribbon 可以解决什么问题?
(基于负载均衡策略进行服务调用, 所有策略都会实现IRule接口)
Ribbon 内置的负载策略都有哪些?
@LoadBalanced的作用是什么?
(描述RestTemplate对象,用于告诉Spring框架,在使用RestTempalte进行服务调用时,这个调用过程会被一个拦截器进行拦截,然后在拦截器内部,启动负载均衡策略。)
我们可以自己定义负载均衡策略吗?
(可以,基于IRule接口进行策略定义,也可以参考NacosRule进行实现)
为什么使用feign?
(基于Feign可以更加友好的实现服务调用,简化服务消费方对服务提供方方法的调用)。
@FeignClient注解的作用是什么?
(告诉Feign Starter,在项目启动时,为此注解描述的接口创建实现类-代理类)
Feign方式的调用,底层负载均衡是如何实现的?
@EnableFeignCleints 注解的作用是什么?
何为注册中心?
(用于记录服务信息的一个web服务,例如淘宝平台,滴滴平台,美团外卖平台,……)
注册中心的核心对象?
市面上常用注册中心?
(Google-Consul,Alibaba-Nacos,…)
微服务架构下项目的构建过程?
Nacos是什么,提供了什么特性(服务的注册、发现、配置)?
Nacos的官网?
Nacos在github的源码?
Nacos在windows环境下安装?
Nacos在windows中的的初步配置?
(application.properties访问数据库的数据源)
Nacos服务注册的基本过程?
Nacos服务消费的基本过程?
Nacos服务负载均衡逻辑及设计实现?
注册中心的核心数据是什么?
注册中心中心核心数据的存取为什么会采用读写锁?
Nacos健康检查的方式?
Nacos是如何保证高可用的?
Feign是什么,它的应用是怎样的,feign应用过程中的代理对象是如何创建的
Feign方式的调用过程,其负载均衡是如何实现?
配置中心
什么是配置中心?
-
为什么要使用配置中心?
-
市场上有哪些主流的配置中心?
-
Nacos配置管理模型的背景?
-
Nacos配置中的管理模型是怎样的?
(namespace,group,service/data-id)
Nacos客户端(微服务)是否可以读取共享配置?
-
Sentinel
Sentinel是什么?
类似Sentinel的产品你知道有什么?
你了解哪些限流算法?
Sentinel 默认的限流算法是什么?
你了解sentinel中的阈值应用类型吗?
Sentinel 限流规则中默认有哪些限流模式?
Sentinel的限流效果有哪些?
Sentinel 为什么可以对我们的业务进行限流,原理是什么?
我们在访问web应用时,在web应用内部会有一个拦截器,这个拦截器会对请求的url进行拦截,拦截到请求以后,读取sentinel 控制台的流控规则,基于流控规则对流量进行限流操作。
如何理解热点数据?
热点数据的限流规则是怎样的?
热点数据中的特殊参数如何理解?
对于热点数据的访问出现限流以后底层异常是什么?
如何理解Sentinel中的授权规则?
Sentinel的授权规则是如何设计的?
如何理解Sentinel中的白名单?
如何理解Sentinel中的黑名单?
Sentinel如何识别白名单和黑名单?
(在拦截器中通过调用RequestOriginParser对象的方法检测具体的规则)
授权规则中RequestOriginParser类的做用是什么?
(对流控应用值进行解析,检查服务访问时传入的值是否与RequestOriginParser的parseOrigin方法返回值是否相同。)
Sentinel诞生的背景?
(计算机的数量是否有限,处理能力是否有限,并发比较大或突发流量比较大)
服务中Sentinel环境的集成,初始化?
Sentinel 的限流规则?
Sentinel 的降级(熔断)策略?
网关
什么是网关?
为什么使用网关?
Spring Cloud Gateway 应用的初始构建过程
Gateway 服务的启动底层是通过谁去实现的?
Gateway 服务做请求转发时一定要在注册中心进行注册吗?
何为谓词?
谓词逻辑的设计是怎样的?
你了解哪些谓词逻辑?
我们可以自己定义谓词工厂对象吗?
网关层面结合sentinel实现限流,其限流的类型有几种?
网关层面可以自定义限流后的异常处理结果吗?
你知道Sentinel底层限流的算法有哪些?
Gateway在互联网架构中的位置?
Gateway底层负载均衡的实现?
Gateway应用过程中设计的主要概念?
Gateway中你做过哪些断言配置?
Gateway中你用的过滤器有哪些?
(添加前缀,去掉前缀,添加请求头,…,负载均衡,…)