《 不在能知,乃在能行 多实践 》SpringCloud简介 是什么?? 能干什么?? 和boot有什么区别?? 在哪里可以学习?? 这里都可以为你一 一解答
唯能极于情,故能极于剑
有问题或错误请及时联系小编或关注小编公众号 “CodeCow”,小编一定及时回复和改正,期待和大家一起学习交流
一、SpringCloud
1.1、Cloud 是什么 ?:
官网:SpringCloud是基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件…
自己:SpringCloud = 分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶(其实就是很多技术的集合)
1.2、Cloud 和 Boot 什么关系 ? :
Boot:SpringBoot专注于快速方便的开发单个个体微服务。
Cloud:SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来
关系:SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖的关系.
区别:SpringBoot专注于快速、方便的开发单个微服务个体,SpringCloud关注全局的服务治理框架。
1.3、Cloud 能干嘛 ? :
服务的注册与发现(Eureka 、Zookeeper、Consul、Nacos )
服务调用1(Ribbon、LoadBalancer)
服务调用2(Feign、OpenFeign)
断路器/服务降级(Hystrix、resilience4j、sentienl)
服务/路由网关(Zuul、gateway)
服务分布式配置(Config、Nacos)
消息总线(Bus、Nacos)
服务链路追踪(Sleuth)
。。。。。。
《 注意 》:服务注册与发现中 Eureka 官方停止跟新,新项目小编推荐使用Consul、 Nacos
1.4、Cloud 相关学习地址 :
官网:http://projects.spring.io/spring-cloud/
中文网:https://springcloud.cc/
中国社区:http://springcloud.cn/
^ _ ^ 朋友你明白了吗,不明白不要紧,再看一遍呗
二、总结
这是 SpringCloud 的开篇简介篇,后续小编会从 “服务的注册与发现” 开始分享自己对SpringCloud 的理解,并从不同角度和大家分享Eureka 、Consul、Nacos …等心得,并且含有相关Demo,最终小编会发布到GitHub上,供大家分享、交流、指正