初识Spring Cloud系列——总结上篇

415 阅读2分钟

这是我参与更文挑战的第29天,活动详情查看: 更文挑战

一个月的更文挑战已经接近尾声,微服务的各个组件也都差不多了,今天先来总结一下Spring Cloud的相关内容

微服务发展历程

作为学习微服务,开篇总少不了介绍一下微服务的发展历程,文章里简单的说了下一个系统从单体-->集群和垂直化-->SOA-->微服务

Eureka

接着,开始组件的学习,先从注册中心开始,了解目前的四种组件Eureka、Nacos、Consul、Zookeep以及它们的异同,然后开始讲讲Rureka,从Eureka实战demo到eureka服务端以及客户端的功能 顺着注册中心的知识点,然后再聊了聊Eureka集群

Nacos

接着,就来到了Nacos,从Nacos原理中展开,有Nacos数据模型、Nacos特性、Nacos的优势,再到Nacos实战,本来实战是要搭一个简单的Nacos demo出来,遇到了一个bug,调不通,不过第二天回来就发现问题了,下载其它的Nacos安装包就搞定了

Ribbon

接着,来到的Ribbon,讲了Ribbon的作用,Ribbon的适用,以及Ribbon的调用过程,还有小编自认为比较重要的7种负载均衡策略

Feign

Feign原理 到了Feign,先说了Feign有哪些以及feign 和 openfeign的区别,然后说了说Feign的作用,最后以一个openfeign的实战demo来巩固

Hystrix

最后,再来到了处理分布式系统的延迟和容错的组件Hystrix,这次先用一个小故事来描述系统出现发散型错误的严重性,然后说了说Hystrix是什么,Hysetrix有什么,并且对Hystrix的功能展开来说明