病毒走春招到,总结19年面试官最常问的 Spring Cloud 面试题( 四 )

负载平衡的意义什么?

在计算中 , 负载平衡可以改善跨计算机 , 计算机集群 , 网络链接 , 中央处理单元或磁盘驱动器等多种计算资源的工作负载分布 。 负载平衡旨在优化资源使用 , 最大化吞吐量 , 最小化响应时间并避免任何单一资源的过载 。 使用多个组件进行负载平衡而不是单个组件可能会通过冗余来提高可靠性和可用性 。 负载平衡通常涉及专用软件或硬件 , 例如多层交换机或域名系统服务器进程 。

什么是Hystrix?它如何实现容错?

Hystrix是一个延迟和容错库 , 旨在隔离远程系统 , 服务和第三方库的访问点 , 当出现故障是不可避免的故障时 , 停止级联故障并在复杂的分布式系统中实现弹性 。

通常对于使用微服务架构开发的系统 , 涉及到许多微服务 。 这些微服务彼此协作 。

思考以下微服务

假设如果上图中的微服务9失败了 , 那么使用传统方法我们将传播一个异常 。 但这仍然会导致整个系统崩溃 。

推荐阅读