SpringCloud
-
Spring Cloud 解决了哪些问题?
分布式系统相关的复杂性 包括网络问题,延迟开销,带宽问题,安全问题。 处理服务发现的能力 服务发现允许集群中的进程和服务找到彼此并进行通信。 解决冗余问题 冗余问题经常发生在分布式...
-
作为服务注册中心,Eureka比Zookeeper好在哪里?
著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性P在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。 因...
-
什么是 Eureka服务注册与发现?
Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说...
-
请谈谈对SpringBoot 和SpringCloud的理解
SpringBoot专注于快速方便的开发单个个体微服务。 SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为...
-
Eureka的基本架构是什么?
Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper)。 Eureka 采用了 C-S 的设计架构。Eur...
-
说说Eureka的自我保护机制?
当一个服务未按时进行心跳续约时,在生产环境下,因为网络延迟等原因,此时就把服务剔除列表并不妥当,因为服务可能没有宕机。 Eureka就会把当前实例的注册信息保护起来,不予剔除。生产...
-
feign和dubbo的区别
dubbo:基于TCP远程调用,速度更快 feign: 基于http远程调用,受网络因为,速度比dubbo慢 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!
-
为什么要使用注册中心?
使用注册中心能够实现服务治理,服务动态扩容,以及服务调用的负载均衡 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!
-
什么是fegin?以及如何去使用?
1、fegin一个声明式的http的客户端工具用来简化远程调用,基于接口的注解的方式来声明一个http的客户端 2、feign整合了ribbon,具有负载均衡的能力 3、整合了Hy...
-
在Ribbon中定义了哪些常用的负载均衡算法以及默认的负载均衡算法是哪一个?
常用的负载均衡算法: 1、RoundRobinRule:简单轮询服务列表来选择服务器 2、AvailabilityFilteringRule:对以下两种服务器进行忽略: (1)在默...
-
什么是Ribbon以及它的工作流程?
概述:Ribbon是一个客户端的负载均衡工具 基本流程如下: 拦截我们的RestTemplate请求http://userservice/user/1 RibbonLoadBala...
-
简述一个Eureka的自我保护机制?
心跳检查机制:Eureka Client向Eureka Server中注册完服务信息以后,Eureka Server会通过心跳检测机制来检测当前这个客户端服务是否还存活着!默认的检...
-
什么是Eureka以及它的架构是什么样子?
eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中, 以实现Spri...
-
Spring Cloud 和 Dubbo有哪些区别?
相同点:它们都是分布式管理框架。 区别: 1、dubbo使用的是RPC通讯,占用带宽会少一点。Spring Cloud使用的是HTTP的Rest方式进行通讯,带宽会多一点,同时使用...