spring cloud 入门教程

spring cloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于spring boot构建,对我们熟悉spring生态链上的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。

本课程共分为四个部分:

第一部分(第1-4课),初识 Spring Boot,掌握 Spring Boot 基础知识,为后续入门 Spring Cloud 打好基础 。

初识 Spring Boot-Spring Boo教程深入浅出系列
Spring Boot 配置-Spring Boot教程深入浅出系列
自定义 Jackson ObjectMapper-Spring Boot教程深入浅出系列
Spring Boot Actuator 介绍-Spring Boot教程深入浅出系列

第二部分(第5-32课),Spring Cloud 入门篇,主要介绍 Spring Cloud 常用模块,包括Spring Cloud Netflix、Spring Cloud Stream、SpringCloud Config、Spring Cloud Circuit Breaker、Spring Cloud Bus、 Spring Cloud Security、Spring Cloud Sleuth、Spring Cloud Data Flow、Spring Cloud Zookeeper、Spring Cloud Consul、Spring Cloud Gateway、Spring Cloud Contract、Spring Cloud Stream App Starters、Spring Cloud Cluster、Spring Cloud Commons、Spring Cloud Connectors、Spring Cloud Open Service Broker、Spring Cloud Pipelines、Spring Cloud Vault、Spring Cloud App Broker、Spring Cloud CLI、Spring Cloud for Cloud Foundry、Spring Cloud - Cloud Foundry Service Broker、Spring Cloud Azure、Spring Cloud for Amazon Web Services、Spring Cloud Alibaba、Spring Cloud Kubernetes、Spring Cloud GCP、Spring Cloud Function等。

使用 Zuul、Ribbon、Feign、Eureka 和 Sleuth、Zipkin 创建简单spring cloud微服务用例-spring cloud 入门教程
微服务集成SPRING CLOUD SLEUTH、ELK 和 ZIPKIN 进行监控-spring cloud 入门教程
使用Hystrix 、Feign 和 Ribbon构建微服务-spring cloud 入门教程

使用 Spring Boot Admin 监控微服务-spring cloud 入门教程

集成SWAGGER2服务-spring cloud 入门教程
Hystrix 简介-spring cloud 入门教程
Hystrix 原理深入分析-spring cloud 入门教程 
使用Apache Camel构建微服务-spring cloud 入门教程
集成 Kubernetes 来构建微服务-spring cloud 入门教程
集成SPRINGDOC OPENAPI 的微服务实践-spring cloud 入门教程
SPRING CLOUD 微服务快速指南-spring cloud 入门教程
基于Redis做Spring Cloud Gateway 中的速率限制实践-spring cloud 入门教程
基于GraphQL的微服务实践-spring cloud 入门教程
最火的Spring Cloud Gateway 为经过身份验证的用户启用速率限制实践-spring cloud 入门教程

第三部分(第33-37课),Spring Cloud 进阶篇,介绍大型分布式系统中事务处理、线程安全等问题,并以一个实例项目手把手教大家搭建完整的基于角色资源权限微服务系统。

第四部分(第38-40课),Spring Cloud 高级篇,解析 Spring Cloud 源码,并讲解如何部署基于 Spring Cloud 的大型分布式系统。

初识 Spring Boot

Spring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架。Spring Boot 愿景就是让我们创建可运行的、独立的、基于 Spring 的产品级应用程序变得更加容易。Spring Boot 并不重复造轮子,而且在原有 Spring 的框架基础上封装了一层;对 Spring 平台和第三方库进行了高度整合。Spring Boot 框架遵循“约定大于配置”原则,采用特定的方式进行配置,从而使开发者无需定义大量的 XML 配置,这样您就可以轻松上手了(大多数Spring Boot应用程序只需要很少的Spring配置)。换句话说,Spring Boot 就是一个大容器。Spring Boot 致力于在蓬勃发展的快速应用开发领域成为领导者。

特征

 

  • 创建独立的Spring应用程序

  • 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)

  • 提供开箱即用的“入门”依赖项,以简化构建配置

  • 尽可能自动配置Spring和3rd Party库

  • 提供生产就绪的功能,例如指标,运行状况检查和外部配置

  • 完全没有代码生成,也不需要XML配置

 

Spring Boot 程序运行

使用Spring Boot创建程序及运行程序过程非常简单,方法如下

1)通过使用Java -jar指令可以运行

2)更传统的war部署来启动运行

3)spring boot提供的运行“spring脚本”的命令行工具

 

 

原文地址:https://www.cnblogs.com/BlogNetSpace/p/11673210.html