当前位置: 首页 > news >正文

面试题SpringCloud

  1. SpringCloud有哪些特征?
  1. 分布式/版本化配置
  2. 服务注册与发现
  3. 路由
  4. 服务到服务的调用
  5. 负载均衡
  6. 断路器
  7. 领导选举和集群状态
  8. 分布式消息传递
  1. SpringCloud核心组件?
  1. Eureka 注册中心
  2. Ribbon 客户端负载均衡
  3. Hystrix: 服务容错处理
  4. Feign:声明式Rest客户端
  5. Zuul:服务网关
  6. Config:分布式配置
  1. SpringCloud基于什么协议?

Http

  1. SpringCloud和dubbo的区别
  1. dubbo服务注册中心使用zookeeper底层是RPC调用,其他断路器、等组件对比cloud都不完善
  1. Eureka是什么?

云端服务发现,一个基于REST的服务,用于定位服务、以实现云端中间层服务发现和故障转移

  1. 服务治理的基础角色?
  1. 服务注册中心
  2. 服务提供者
  3. 服务消费者
  1. 什么是服务续约?

注册服务以后,服务提供者会和注册中心保持一个心跳证明自己还活着。

  1. 什么是服务下线?

当服务示例进行正常关闭的时候,会发送一个REST请求告诉注册中心下线。

  1. 什么是失效剔除?

当服务非正常下线的时候,注册中心会创建一个定时任务将没有在固定时间续约的服务剔除

  1. 什么是自我保护机制?
  1. 运行期间,注册中心会统计心跳失败比例在15分钟之内是否低于85%, 注册中心会把当前注册实例保护起来,不删除这些实例信息,当网络恢复后,退出自我保护机制
  1. Ribbon是什么?

提供云端负载均衡,有多种负载均衡可以选择

  1. Ribbon负载策略有哪些?
  1. 随机
  2. 权重
  3. 重试
  1. 什么是服务熔断?

当某个服务出现无响应的时候,暂停对该服务的调用

  1. 什么是服务降级?

根据当前业务及流量对一些服务和页面策略性降级

  1. 断路器Hystrix有哪些功能?
  1. 快速失败
  2. 提供失败回滚、和优雅的服务降级
  3. 提供实时监控,报警和运维控制手段
  4. 防止级联失败
  1. Hystirx将远程调用封装到?
  1. HystrixCommand
  2. HystrixObservableCommand
  1. 什么是Feign?
  1. 一种声明式、模板化的Http客户端
  1. Feign的优点?
  1. Feign采用基于接口的注解
  2. Feign整合了ribbon,具有负载均衡的能力
  3. 整合了Hystrix,具有熔断的能力。
  1. 什么是Zuul?

路由,方便监控,方便认证,方隐藏架构实现细节,可以统一处理切面任务,高可用的伸缩性服务

  1. zuul核心是?

过滤器

  1. Zuul有几种过滤器类型?分别是?

4种
请求前pre 请求时route 在路由到达具体服务的时候执行 post 请求时发生错误 error

  1. 什么是Bus?
  1. 事件、消息总线
  1. 什么是Stream?、
  1. 数据流操作开发包,封装了Ribbit、Kibban等发送接收消息
最后编辑于:2025-06-05 21:06:47


喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.xdnf.cn/news/1047241.html

相关文章:

  • 4.es、kibana容器的下载安装
  • 组合模式Composite Pattern
  • 【Shader学习】完整光照效果
  • Matlab | matlab中100个常用函数全面解析
  • 【Docker基础】Docker核心概念:命名空间(Namespace)之NET详解
  • 每日一题:不修改数组找出重复的数字
  • Spring-ai 1.0.0 学习(一)——概述
  • 实时操作系统(FreeRTOS、RT-Thread)RISC-V
  • linux云计算学习第八周,第九周
  • 【QT系统相关】QT网络
  • 怎么优化MySQL中的索引
  • 性能优化 - 高级进阶: 性能优化全方位总结
  • Matlab数字信号处理——基于GUI的ECG信号处理平台设计与实现
  • 低秩分解的本质是通过基矩阵和系数矩阵的线性组合,以最小的存储和计算代价近似表示复杂矩阵
  • 线性代数(1)线性方程组的多种解法
  • 读取第三方的单细胞rds文件进行单细胞分析教程
  • 从汇编的角度揭开C++ this指针的神秘面纱(下)
  • 【2】Redis 缓存击穿原理和解决方案
  • 小米MiMo系列:MiMo-7B-RL技术报告解读
  • 05-mcp-server案例分享-用豆包大模型 1.6 手搓文生图视频 MCP-server发布到PyPI官网
  • Python中shutil.rmtree()的目录删除能力详解
  • kicad运行时出错,_Pnext->_Myproxy = nullptr;访问内存出错
  • Spring Boot Web开发
  • 《拖延心理学》:深度剖析与应对指南​
  • 深入解析解释器模式:语言解析的优雅实现
  • Leetcode 刷题记录 16 —— 栈
  • 【git】 `git rm --cached *.pt` 删除了缓存,但这些大文件的历史记录仍然存在于Git历史
  • 《棒球百科》棒球怎么玩·棒球9号位
  • 岐黄慧问六月最终项目完成情况
  • 用于汽车毫米波雷达的四维高分辨率点云图像