• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Spring Cloud微服務實踐

    Spring Cloud 教程

     

     

    Spring Cloud是什么

     

    1、Spring Cloud是一個一站式的開發分布式系統的框架,為開發者提供了一系列的構建分布式系統的工具集;

     

    2、Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(比如:配置管理,服務發現,斷路器,智能路由、微代理、控制總線、全局鎖、決策競選、分布式會話和集群狀態管理等);

     

    3、開發分布式系統都需要解決一系列共同關心的問題,而使用Spring Cloud可以快速地實現這些分布式開發共同關心的問題,并能方便地在任何分布式環境中部署與運行。

     

    4、Spring Cloud這個一站式地分布式開發框架,被近年來流行的“微服務”架構所大力推崇,成為目前進行微服務架構的優先選擇工具;

     

    5、Spring Cloud基于Spring Boot框架構建微服務架構,學習Spring Cloud需要先學習Spring Boot;

     

    6、SpringCloud官網:http://spring.io

     

     

    Spring Cloud的版本

     

    Spring Cloud最早是從2014年推出的,在推出的前期更新迭代速度非常快,頻繁發布新版本,目前更趨于穩定,變化稍慢一些;

     

    Spring Cloud的版本并不是傳統的使用數字的方式標識,而是使用諸如:Angel、Brixton、Camden......等倫敦的地名來命名版本,版本的先后順序使用字母表A-Z的先后來標識,,現在已經進入F版本;

     

    Spring Cloud與Spring Boot版本匹配關系

     

    Finchley                       兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x
    Edgware           兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
    Dalston 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
    Camden 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x
    Brixton 兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x
    Angel 兼容Spring Boot 1.2.x

     

     


    Spring Cloud并不是從0開始開發一整套微服務解決方案,而是集成各個開源軟件,構成一整套的微服務解決方案,這其中有非常著名的Netflix公司的開源產品;

     

    Netflix公司成立于1997年,是目前美國最大的版權視頻交易網站;

     

    Netflix公司在不斷發展的過程中,也成為了一家云計算公司,并積極參與開源項目,Netflix OSS(Open Source)就是由Netflix公司主持開發的一套代碼框架和庫,github地址:https://github.com/Netflix;

     

    Spring Cloud 所包含的眾多組件中,Spring Cloud Netflix就是其中一組不可忽視的組件,由netflix公司開發后又并入Spring Cloud 大家庭;

     

    前Netflix公司貢獻的活躍項目包括:

     

    spring-cloud-netflix-eureka

     

    spring-cloud-netflix-hystrix

     

    spring-cloud-netflix-stream

     

    spring-cloud-netflix-archaius

     

    spring-cloud-netflix-ribbon

     

    spring-cloud-netflix-zuul

     

     

    Spring Cloud開發環境

     

    SpringBoot 2.0.x

     

    Spring Cloud Finchley RC2

     

    Maven 3.5.3

     

    JDK 1.8.152

     

    IntelliJ IDEA

     

     

    Spring Cloud的整體架構

     

     

    Service Provider: 暴露服務的服務提供方。

     

    Service Consumer:調用遠程服務的服務消費方。

     

    EureKa Server: 服務注冊中心和服務發現中心。

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏