🧊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的理解的记录