当前位置: 首页 > 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.dtcms.com/a/251850.html

相关文章:

  • GitHub又打不开了怎么办?git pull push失败怎么办?
  • Git开发流程
  • 自动驾驶系统研发系列—激光雷达干扰实战:自动驾驶安全的隐形陷阱
  • OpenHarmony 5.0 web组件输入法弹出导致闪现桌面或者多次操作卡主桌面现象
  • c++ 项目使用 prometheus + grafana 进行实时监控
  • 数据管道架构设计指南:5大模式与最佳实践
  • LG P4278 带插入区间K小值 Solution
  • Java的接口
  • 阿帕奇基金会软件授权与公司贡献者许可协议(中英双语版)
  • 基于CATIA轴系的最小边界曲面自动化生成技术深度解析
  • 力扣的SQL
  • 搭建基于 Prometheus、Grafana 和 Alertmanager 的监控告警系统
  • 「Linux文件及目录管理」文件内容的显示和处理类命令
  • 揭开MongoDB的神秘面纱:从陌生到初识
  • 如何修改PyCharm的界面颜色(超详细)
  • 手写简版React-router
  • 2025ICRA 最佳论文解读:麻省理工PolyTouch:一种多模态触觉传感器以及基于触觉扩散策略的接触丰富操作方法
  • 【学习笔记】深入理解Java虚拟机学习笔记——第9章 类加载及执行子系统的案例与实战
  • C语言进阶:深度解剖数据在内存中的存储(浮点型在内存中的存储)
  • Linux系统firewall-offline-cmd命令在企业网络安全防护中的应用案例分析
  • 2.RMII的时钟模式
  • Python训练营打卡 Day54
  • 【LangChain】5 评估
  • WebAssembly 2.0:超越浏览器的全栈计算革命
  • 修改Rocky Linux文件夹颜色
  • LLM对话框项目 EventSource封装和MessageServiceClass流式展示封装
  • Spring Boot的Security安全控制——应用SpringSecurity!
  • 关于脉冲功率技术的认识
  • 子集筛选(Select by Data Index)组件研究
  • 贝塞尔曲线的切矢量