SpringCloud是什么?
springcloud是一系列框架的有序集合。它利用springboot的开发便利性巧妙地简化了分布式系统基础设施的开发
如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,
通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
SpringCloud的核心功能:
服务注册与发现: Spring Cloud Eureka
负载均衡: Spring Cloud Ribbon
断路器: Spring Cloud Hystrix
声明式服务调用: Spring Cloud Feign
路由: Spring Cloud Zuul
分布式配置中心: Spring Cloud Config
SpringCloud的版本说明
springcloud项目是由多个独立项目集合而成的,每个项目都是独立的,各自进行自己的迭代和版本发布。
所以springcloud不方便使用版本号来管理,而是使用版本名。以避免和子项目版本号的冲突。
版本名的来源是伦敦的地铁站名,以字母排序。比如最早的Release版本为Angel,第二个Release版本为Brixton。。。
当一个版本的update积累的比较多或者解决了一个严重bug时,会发布一个ServiceRelease版本,简称SR,
后面带的数字就是该大版本下的第一次发布。
创建springcloud项目
项目名简述:
springcloud01 主模块 quickstart项目
eureka-server 子模块 springboot项目
eureka-provider 子模块 springboot项目
eureka-consumer01 子模块 springboot项目
eureka-consumer02 子模块 springboot项目
第一步:创建主模板Maven项目的 Maven-archetype-quickstart
File----New----Project
然后下一步,finish完成
第二步: 创建子模板 springboot项目