🧊SpringCloud学习

Posted Captain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了🧊SpringCloud学习相关的知识,希望对你有一定的参考价值。

一、前言(环境搭建)

视频地址(bilibili):【尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cloud)】 https://www.bilibili.com/video/BV18E411x7eT

GitHub代码地址https://github.com/zhangzhixi0305/SpringCloud-Study

软件资源地址https://pan.baidu.com/s/1jaFL7M4et8cCTjftc2UO5Q?pwd=8023

版本选型:

SpringBoot2.x:

源码地址:https://github.com/spring-projects/spring-boot/releases/

SpringBoot2新特性:https://github.com/spring-projects/spring-boot/wiki/spring-Boot-2.0-Release-Notes

SpringCloud H版:

SpringCloud官方文档:https://spring.io/projects/spring-cloud#overview

SpringCloud中文文档:https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md

Spring Boot 与 Spring Cloud 兼容性查看:

官方文档查看:https://spring.io/projects/spring-cloud#overview

JSON对照:https://start.spring.io/actuator/info

开发用到的组件版本:

  • Cloud - Hoxton.SR1
  • Boot - 2.2.2.RELEASE
  • Cloud Alibaba - 2.1.0.RELEASE
  • Java - Java 8+
  • Maven - 3.5及以上
  • MySQL - 5.7及以上

 

springcloud学习02-对springcloud的理解的记录

以下都是基于这些资料整理的知识点

学习资料:

https://windmt.com/2018/04/14/spring-cloud-0-microservices/

https://www.springcloud.cc/spring-cloud-dalston.html

https://spring.io/projects/spring-cloud/

1.Spring Cloud简介

  Spring Cloud是一系列框架的有序集合,利用Spring Boot开发的便利性巧妙的简化了分布式系统的基础设施的开发。Spring 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

2.微服务

  微服务是一个概念、一个项目开发的架构思想。Spring Cloud是微服务架构的一种java实现。微服务架构的优势:1.复杂度可控 2.独立部署 3.技术选型灵活 4.容错 5.扩展。

  微服务的发展历史:ngnix-->dubbo-->Spring Cloud

3.Spring Cloud目前包含的内容

  a.服务注册中心(Spring Cloud Netflix Eureka) b.服务调用方式(REST API) c.服务监控(Spring Boot Admin) d.断路由(Spring Cloud Netflix Hystrix) e.服务网关(Spring Cloud Netflix Zuul) f.分布式配置(Spring Cloud Config) g.服务跟踪(Spring Cloud Sleuth) h.消息总线(Spring Cloud Bus) f.数据流(Spring Cloud Stream) g.批量任务(Spring Cloud Task)

  

以上是关于🧊SpringCloud学习的主要内容,如果未能解决你的问题,请参考以下文章

如何学习SpringCloud?(SpringCloud模板)

springcloud学习02-对springcloud的理解的记录

SpringCloud学习系列-SpringCloud

SpringCloud 学习笔记总结

SpringCloud——Eureka Feign Ribbon Hystrix Zuul等关键组件的学习与记录

springcloud学习总结