SpringCloud学习一:介绍

SpringCloud学习一:介绍

  •  2019 年 3 月 4 日
  •  334
  •  Java SpringBoot SpringCloud 

什么是Spring Cloud

Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。

特性

Spring Cloud专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖。

  • 分布式/版本化配置
  • 服务注册和发现
  • 路由
  • service - to - service调用
  • 负载均衡
  • 断路器
  • 分布式消息传递

Spring Cloud与Spring Boot

Spring Cloud 基于 Spring Boot 来进行构建服务。这样,开发Spring Cloud 组件时,就能依托 Spring Boot 来实现快速开发。

Spring Cloud与微服务

Spring Cloud 是构建分布式系统的利器,而微服务是当下最火热的分布式系统的类型之一,所以,Spring Cloud 天然是支持微服务的构建的。

在早些年,国内互联网公司盛行采用 Dubbo 来架构微服务。如今,有了更好的选择,那就是 Spring Cloud。有数据显示,Spring Cloud不管是在国内,还是国外,用户数都呈现出爆发式增长。而且,Dubbo 主要只是为了解决服务通信、服务注册等问题,而 Spring Cloud 却是提供微服务架构的完整的解决方案。

版本

Spring Cloud Dalston.SR5

目录

  1. SpringCloud学习一:介绍
  2. SpringCloud学习二:服务注册与发现Eureka
  3. SpringCloud学习三:服务消费Feign
  4. SpringCloud学习四:断路器Hystrix
  5. SpringCloud学习五:路由网关Zuul

源码地址

https://github.com/chenpeidong/spring-cloud-demo

扫一扫分享到微信

已有 条评论
写评论