简单介绍一下什么是SpringCloud?
我觉着SpringCloud就是一个分布式微服务架构的一站式解决方案,它提供了很多组件用来解决了分布式架构所带来的一些问题。我在之前工作里用过Eureka、Ribbon、Feign、Hystrix,Zuul这么几个组件。其中Eureka在整个微服务架构中充当注册中心的角色,服务提供者将自身信息注册到Eureka Server中,然后服务消费者就可以从Eureka Server中获取注册的服务提供者的信息,然后就可以向服务提供者发起调用了。Ribbon实现了客户端的负载均衡,它提供了轮询、轮询权重、随机等一些常用的负载均衡策略。Feign我理解的就是简化服务之间的调用,让我们调用远程接口就像在调用本地方法一样。Hystrix的主要功能就是服务熔断、降级和资源隔离,用来保护我们的调用链路,避免发生服务雪崩问题。Zuul在整个微服务架构中充当服务网关的角色,提供请求转发和过滤的功能,可以在服务网关中实现统一身份验证、统一跨域请求处理等功能。以上就是我对SpringCloud的一些简单理解。