天天看點

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腳本”的指令行工具

繼續閱讀