博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
什么是Spring Cloud ?
阅读量:4186 次
发布时间:2019-05-26

本文共 831 字,大约阅读时间需要 2 分钟。

工作两年了,一直听别人说用Spring Cloud搭建微服务,自己也仅限于Demo阶段, 这次刚好公司要从原有单一应用迁移到微服务架构,这里坐下系统学习;

Spring Cloud 简介

尽管Spring Cloud带有"Cloud"字样,但它并不是云计算解决方案,而是在Spring Boot 基础上构建的,用于快速构建分布式系统的通用模式的工具集.

使用Spring Cloud开发的应用程序非常适合在Docker或者Pass上部署,所以又叫云原生应用(Cloud Native Application). 云原生可以简单的理解为面向云环境的软件架构;

Spring Cloud特点

Spring Cloud有以下特点:

  • 约定优于配置

  • 适用于各种环境.开发,部署在PC Server 或各种云环境均可

  • 隐藏了组件的复杂性,并提供声明式,无xml的配置方式

  • 开箱即用

  • 轻量级的组件. Spring Cloud整合的组件大多比较轻量.例如Eureka,Zuul,等等

  • 组件丰富,功能齐全. Spring Cloud 为微服务架构提供了非常完整的支持.例如,配置管理,服务发现,断路器,微服务网关等;

  • 选型中立,丰富. 例如,Spring Cloud 支持使用Eureka,Zookeeper或Consul实现服务发现.

  • 灵活.Spring Cloud的组成部分是解耦的,开发人员可按需灵活挑选技术选型.

Spring Cloud版本

这里写图片描述

由上图可知,Spring Cloud是以英文单词SRX(X为数字)的形式命令版本号的.

Spring Cloud是一个综合项目,它包含很多子项目.由于子项目也维护着自己的版本,Spring Cloud采用了这种版本命令方式,从而避免与子项目版本的混淆.

Spring Cloud子项目以及版本兼容性

Spring Cloud 各版本组件

读者可前往 查看最新各组件版本以及版本之间的兼容性.

本文就先对Spring Cloud 做一些基本的介绍,后面开始使用和实战.

你可能感兴趣的文章
JAX-RS(java restful实现讲解)(转)
查看>>
Spring MVC与JAX-RS比较与分析
查看>>
openstack官方docker介绍
查看>>
头痛与早餐
查看>>
[转]在ASP.NET 2.0中操作数据::创建一个数据访问层
查看>>
Linux命令之chmod详解
查看>>
【java小程序实战】小程序注销功能实现
查看>>
webkit入门准备
查看>>
在Ubuntu 12.04 64bit上配置,安装和运行go程序
查看>>
ATS程序功能和使用方法详解
查看>>
常用Linux命令总结
查看>>
Tafficserver旁路接入方案综述
查看>>
在CentOS 6.3 64bit上如何从源码生成rpm包?
查看>>
利用lua中的string.gsub来巧妙实现json中字段的正则替换
查看>>
ATS名词术语(待续)
查看>>
ATS缓存相关话题
查看>>
ATS中的RAM缓存简介
查看>>
CDN和Web Cache领域相关的经典书籍推荐
查看>>
在Oracle VM VirtualBox中如何安装64位虚拟机系统
查看>>
安装和使用Oracle VM VirtualBox中的要点,注意事项和遇到的问题
查看>>