zoukankan      html  css  js  c++  java
  • Spring Cloud简介 4.1

    什么是Spring Cloud

      Spring Cloud是在Spring Boot的基础上构建的,用于简化分布式系统构建的工具集。该工具集为微服务架构中所涉及的配置管理、服务发现、智能路由、断路器、微代理和控制总线等操作提供了一种简单的开发方式。
      Spring Cloud中包含了多个子项目,可以通过官网http://projects.spring.io/spring-cloud/查看这些子项目。本书中主要涉及到以下几个子项目的内容,具体介绍如下。
      ·Spring Cloud Netflix:集成了各种OSS组件,其中包括Eureka、Ribbon、Hystrix、Zuul、Feign和Archaius等。
      ·Spring Cloud Config:配置管理工具,支持使用Git存储配置内容,可以使用它实现应用配置的外部化存储,并支持客户端配置信息刷新、加密和解密等配置内容。
      ·Spring Cloud Starters:Spring Cloud的基础组件,是基于Spring Boot风格项目的基础依赖模块。除上述几个子项目外,Spring Cloud中的子项目还包括Spring Cloud Bus、Spring Cloud Consul和Spring Cloud CLI等,这些项目都有着特定的功能,有兴趣的读者可自行到官网中了解。

    Spring Cloud的特点

      Spring Cloud有很多特点,其中最大的特点就是它的集成性,它将很多开源产品都集成到了自身的框架中,使其越来越强大。除此之外,Spring Cloud还有如下特点。
      1. 使用方便
      在使用时,开发人员不需要过多的配置,也不需要调用很多接口,通过简单的配置即可轻松上手。
      2. 功能齐全
      Spring Cloud涵盖了微服务架构中的各个方面,集成了很多公司优秀的开源框架,能够充分满足微服务开发者的各项需求。
      3. 易于扩展和维护
      所有组件的引入方式相同,都是通过Maven或Gradle引入依赖。各个组件之间没有代码上的耦合,因此可以根据需求不断地增加、删除和替换组件。
      4. 适用于各种环境
      使用Spring Cloud组件开发的项目可以应用于PC服务器、云环境,以及各种容器(如Docker)。

    Spring Cloud的版本

      Spring Cloud的版本号并不像其他Spring项目是通过数字来区分版本号的(如Spring 4.3.10),而是根据英文字母的顺序,采用伦敦的“地名+版本号”的方式来命名的,例如Angel SR6、Brixton SR7、Camden SR7、Dalston SR3等。其中Angel、Brixton是地名,而SR是Service Releases的缩写,是固定的写法,后面的数字是小版本号。

  • 相关阅读:
    VS Code的使用
    跨平台C++ IDE
    windows CMakeLists.txt
    Windows引用opencv静态库
    【wpf】WPF程序处理多线程的两种方式
    【c#】System.Reflection.TargetInvocationException 调用的目标发生了异常/System.Threading.ThreadAbortException:正在中止线程
    【WinForm】Dev ProgressBarControl 使用汇总
    【WPF】UserControl用户控件怎么添加到Window窗体中
    【WPF】WPF无边框、窗体初始化位置与可拖拽窗体的解决方案
    【c#】未加载mscorlib.pdb/System.Reflection.TargetParameterCountException 未经处理的异常在mscorlib.dll中发生/参数计数不匹配
  • 原文地址:https://www.cnblogs.com/ooo0/p/11181575.html
Copyright © 2011-2022 走看看