1. 程式人生 > >初入SpringCloud

初入SpringCloud

ng- 十分 服務發現 mil 技術架構 strong bubuko 公司 pro

1.微服務

微服務是一種架構方式,最終肯定需要技術架構去實施。

微服務的實現方式很多,但是最火的莫過於Spring Cloud了。為什麽?

  • 後臺硬:作為Spring家族的一員,有整個Spring全家桶靠山,背景十分強大。

  • 技術強:Spring作為java領域的前輩,可以說是功力深厚。有強力的技術團隊支撐,一般人還真比不了

  • 群眾基礎好:可以說大多數程序員的成長都伴隨著Spring框架,試問:現在有幾家公司開發不用Spring?SpringCloud與Spring的各個框架無縫整合,對大家來說一切都是熟悉的配方,熟悉的味道。

  • 使用方便:相信大家都體會到了SpringBoot給我們開發帶來的便利,而SpringCloud完全支持SpringBoot的開發,用很少的配置就能完成微服務框架的搭建

2.簡介

SpringCloud是Spring旗下的項目之一,官網地址:http://projects.spring.io/spring-cloud/

Spring最擅長的就是集成,把世界上最好的框架拿過來,集成到自己的項目中。

SpringCloud也是一樣,它將現在非常流行的一些技術整合到一起,實現了諸如:配置管理,服務發現,智能路由,負載均衡,熔斷器,控制總線,集群狀態等等功能。其主要涉及的組件包括:

netflix

  • Eureka:註冊中心

  • Zuul:服務網關

  • Ribbon:負載均衡

  • Feign:服務調用

  • Hystix:熔斷器

3.版本

SpringCloud的版本命名比較特殊,因為它不是一個組件,而是許多組件的集合,它的命名是以A到Z的為首字母的一些單詞組成:

3.1為什麽Spring Cloud版本用的是單詞而不是數字?

設計的目的是為了更好的管理每個Spring Cloud的子項目的清單。避免子的版本號與子項目的版本號混淆。

3.2版本發布計劃說明

技術分享圖片

初入SpringCloud