本文主要是介绍SpringCloud面试题每日三题【第三天】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.SpringCloud 由什么组成 ?
这就有很多了,我讲几个开发中最重要的Spring Cloud Eureka :服务注册与发现Spring Cloud Zuul :服务网关Spring Cloud Ribbon :客户端负载均衡Spring Cloud Feign :声明性的 Web 服务客户端Spring Cloud Hystrix :断路器Spring Cloud Confifig :分布式统一配置管理等 20 几个框架,开源一直在更新。
2.使用 Spring Boot 开发分布式微服务时,我们面临什么 问题?
(1)与分布式系统相关的复杂性 - 这种开销包括网络问题,延迟开销,带宽问题,安全问题。(2)服务发现 - 服务发现工具管理群集中的流程和服务如何查找和互相交谈。它涉及一个服务目录,在该目录中注册服务,然后能够查找并连接到该目录中的服务。(3)冗余 - 分布式系统中的冗余问题。(4)负载平衡 -- 负载平衡改善跨多个计算资源的工作负荷,诸如计算机,计算机集群,网络链路,中央处理单元,或磁盘驱动器的分布。(5)性能 - 问题 由于各种运营开销导致的性能问题。
3.Spring Cloud 和dubbo区别?
(1)服务调用方式: dubbo 是 RPC springcloud Rest Api(2)注册中心: dubbo 是 zookeeper springcloud 是 eureka ,也可以是 zookeeper(3)服务网关, dubbo 本身没有实现,只能通过其他第三方技术整合, springcloud 有 Zuul 路由网关,作为路由服务器,进行消费者的请求分发,springcloud 支持断路器,与 git 完美集成配置文件支持版本控制,事物总线实现配置文件的更新与服务自动装配等等一系列的微服务架构要素。
这篇关于SpringCloud面试题每日三题【第三天】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!