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的核心组件如Eureka、Zuul和Feign,并探讨在分布式微服务中遇到的问题,如服务发现和负载均衡。同时,比较了SpringCloud与Dubbo在服务调用方式、注册中心和功能上的区别。
13万+

被折叠的 条评论
为什么被折叠?



