打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
解析Spring Cloud经典面试问题

Spring Cloud是个工具集,整合了各种组件。例如Eureka、Ribbon、Feign等。本文整理关于Spring Cloud的面试问题,希望对你有帮助。

问:什么是Netflix Feign?它的优点是什么?

答:Feign是一个受到Retrofit,JAXRS-2.0和WebSocket启发的java到http客户端绑定器。优点:使用功能区进行负载均衡。获取服务实例,然后获取基本URL。使用REST模板来消费服务

问:服务注册和发现意味着什么?它是如何在Spring Cloud中实现的?

答:当我们启动项目时,我们通常会在属性文件中包含所有配置。随着越来越多的服务的开发和部署,添加和修改这些属性变得更加复杂。某些服务可能会停止运行,而某些服务可能会发生变化。手动更改属性可能会产生问题。

Eureka服务注册和发现在这种情况下有所帮助。由于所有服务都已注册到Eureka服务器并通过调用Eureka Server完成查找,因此无需处理服务位置的任何更改,并使用Netflix Eureka处理使用Spring云的微服务注册和发现。

问:什么是Hystrix断路器?需要它吗?

答:由于某种原因,员工生产者暴露的服务会引发异常。在这种情况下,使用Hystrix我们定义了一个回退方法。如果在公开的服务中发生异常,则回退方法返回一些默认值。

如果在firstPage方法()中出现异常,则Hystrix电路将中断,员工消费者将一起跳过firtsPage方法并直接调用回退方法。断路器的目的是为第一页方法或firstpage方法可能调用的其他方法提供时间,并导致异常恢复。可能会发生在负载较少的情况下导致异常的问题有更好的恢复机会。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Spring Cloud 面试题
Spring Cloud微服务+SpringBoot视频教程
Spring Cloud Alibaba到底坑不坑?
微服务该如何进行服务治理?
Spring Cloud 微服务总体架构图
微服务:Eureka+Zuul+Ribbon+Feign+Hystrix构建微服务架构
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服