1-3 Spring Cloud原生组件介绍

Spring Cloud是一个外带全家桶,有注册中心、配置中心、负载均衡、服务调用、降级熔断、服务安全、消息驱动、服务限流、服务网关,体系很全。

一、服务治理

Consul,是HashiCorp公司用go语言开发的软件

二、负载均衡

loadbalancer,使用体验和Ribbon没区别;

三、服务间调用

openfeign,将远程方法调用包装成了本地方法调用

四、服务容错

Resilience4j,借鉴了Hystrix,采用函数式编程,熔断器,重试(sync或者async),限流、信号量隔离

五、配置管理

Spring Cloud Config,配置获取(github),属性加密(对称、非对称)、高可用架构,集成Bus进行批量动态属性推送

六、服务网关

Gateway,完爆Zuul,可以路由寻址、谓词断言、网关限流

七、链路追踪

Slueth,可以链路打标,进行Log-based打标,集成Zipkin+ELK可以梳理和搜索日志

八、消息组件

Stream,支持对接RabbitMQ、RocketMQ、Kafka、Google PubSub(谷歌云服务)、Azure Event Hub(微软云服务)消息中间件对接;

这些Sping Cloud原生应用主要是替代netflix公司的组件 ,主要是被netflix的跳票弄怕了,所以Spring Cloud官方才会亲自出这些组件;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容