微服务与Spring Cloud基本概念、Spring Cloud版本命名方式与版本选择
微服务是什么? Spring Cloud是什么? Spring Cloud版本命名方式? Spring Cloud版本选择? 一、微服务是什么 微服务是一种架构风格,是一种将单体应用开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务共用一个最小型的集中式的管理,服务可用不同的语言开发,使用不同的数据存储技术。 二、Spring Cloud是什么 Spring Cloud并不是一个具体的框架,可以理解为一个工具箱,它提供了各类工具,可以快速构建分布式系统。 Spring Cloud的各个项目基于Spring Boot,将Netflix的多个框架进行封装,并且通过自动配置的方式将这些框架绑定到Spring的环境中。 三、Spring Cloud版本命名方式 大多数Spring项目以“ 主版本号.次版本号.增量版本号.里程碑版本号 ”的形式命名版本。 主版本号表示项目的重大重构; 次版本号表示新特性的添加和变化; 增量版本号一般表示Bug修复; 里程碑版本号表示某版本号的里程碑; 例如Spring Framework稳定版本4.3.5.RELEASE、里程碑版本5.0.0.M4等。 但是Spring Cloud未采用上面这种方式,以“ 英文单词SRX(X为数字)