Life with teacher Lemon.

Spring Cloud 介绍

2020.03.20 | 共 477 字,阅读需约 1 分钟.

最近使用 SpringBoot 快速落地了一个样机的 demo,一旦某个服务挂掉之后,整个服务将不可用,思考之余,决定学习下现下流行的微服务框架 Spring Cloud。

什么是微服务

微服务是和以前的单体服务相对立,单体服务即将所有的功能打包在一个应用程序中,咯咯开发人员通过版本控制软件协作开发,很容易发生冲突,微服务是在对单体服务缺点上实时改进,每个模块独立成一个小项目,每个开发人员只负责其中一部分,减少协作带来的冲突,但同时增加了部署的困难,好在现在进入云时代之后,我们可以轻松的借助 Docker 来解决部署难的缺点。目前最为流行的微服务就是 Spring Cloud。

什么是 Spring Cloud

Spring Cloud 为开发人员提供了一系列用于构建分布式系统的常用的组件,例如配置管理、服务发现、断路器、智能路由、消息总线、一次性令牌、全局锁、选举、集群、数据监控等。
Spring Cloud 基于 Springboot 默认大于配置的理念,快速实现微服务的开发,而 Spring Cloud 则专注于全局的服务治理。

Spring Cloud 核心组件有哪些

  • Spring Cloud Config 配置中心
  • Spring Cloud Netflix
    • Eureka 服务注册发现
    • Hystrix 熔断器
    • Zuul 第一代网关
    • Feign 远程调用
    • Archaius 外部配置
    • Hystrix-dashboard 实时监控
  • Spring Cloud Bus 消息总线
  • Spring Cloud Cluster 集群
  • Spring Cloud Consul 注册中心
  • Spring Cloud Security 安全
  • Spring Cloud Task 调度
  • Spring Boot Cloud CLI 命令行工具
  • Spring Cloud Gateway 第二代网关
发表评论
今日诗词