专栏首页性能与架构分布式系统工具箱 Spring Cloud 概览

分布式系统工具箱 Spring Cloud 概览

Spring Cloud 是什么

Spring Cloud 为分布式系统的开发提供了一套工具集,基于 Spring Boot,可以帮我们快速的实现分布式系统中常用的模式,例如:

配置管理、服务发现、断熔器、智能路由、代理、控制总线、令牌、全局锁、选主机制、分布式session

Spring Cloud 可以帮助开发者快速建立起基于这些模式的服务,如果默认的功能不够,还可以根据需求自定义扩展

特色

  • 分布式版本化配置
  • 服务注册与发现
  • 路由
  • 服务间调用
  • 负载均衡
  • 断路器
  • 全局锁
  • 群集状态管理
  • 分布式消息

子项目简介

Spring Cloud 是一个工具箱,他把很多现有的优秀项目进行了整合,使他们可以方便的在spring系统中使用

主要的子项目包括:

  • Spring Cloud Config

集中的配置管理,基于 git,这些配置资源的使用并不局限于 Spring 环境

  • Spring Cloud Netflix

Netflix 公司有很多优秀的项目,例如:

服务发现 Eureka、熔断器 Hystrix、动态路由 Zuul、配置管理 Archaius

Spring Cloud 把他们都整合了进来

  • Spring Cloud Bus

事件总线,用于集群中状态变化的传播,例如配置更新事件

  • Spring Cloud Cluster

为 Zookeeper、Redis、Hazelcast、Consul 提供了选主机制及一些常用模式的抽象和实现

  • Spring Cloud Consul

通过 Consul 实现的服务发现和配置管理

  • Spring Cloud Security

提供安全机制,支持 OAuth2 rest 客户端

  • Spring Cloud Sleuth

提供分布式跟踪功能,兼容 Zipkin、HTrace、日志跟踪(如 ELK)

  • Spring Cloud Data Flow

大数据操作工具,用于数据的接收、传输、存储、分析,支持实时和批处理

  • Spring Cloud Stream

一个轻量级的事件驱动微服务框架,可以快速连接外部系统,使用 Apache Kafka 或者 RabbitMQ 便捷的发送、接收消息

  • Spring Cloud Zookeeper

使用zookeeper实现服务发现和配置管理

小结

希望通过上面的介绍可以让大家对 Spring Cloud 有一个整体的认识

项目地址

http://projects.spring.io/spring-cloud/

本文分享自微信公众号 - 性能与架构(yogoup),作者:杜亦舒

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-06-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端工程 - 静态资源的更新

    示例 <html> <head> <link href='a.css' type='text/css'/> <script src="b.js"><...

    dys
  • Redis的5个常见应用场景

    前言 Redis 是一个强大的内存型存储,具有丰富的数据结构,使其可以应用于很多方面,包括作为数据库、缓存、消息队列等等。 如果你的印象中Redis只是一个 k...

    dys
  • Redis 的竞争对手 SSDB

    现在有不少团队开始使用了一个新型高效的 NoSQL数据库 - SSDB,如 京东、唱吧 …… SSDB 官网的定义 一个高性能的支持丰富数据结构的 NoSQ...

    dys
  • 《Spring Cloud微服务 入门 实战与进阶》

    一年前,耗时半年多的时间,写出了我的第一本书《Spring Cloud微服务-全栈技术与案例解析》。

    猿天地
  • SpringCloud与Dubbo的比较

    Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。

    刘文正
  • 思维导图概览SpringCloud

    微服务目前并没有比较官方的定义。微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下:

    三分恶
  • 7张图了解 Spring Cloud 的整体构架!

    Java技术栈
  • 机器学习的网络罪犯

    AiTechYun 编辑:nanan ? 机器学习正遭受来自网络安全方面的困扰。而最近的调查结果显示了网络犯罪分子如何利用机器学习来使攻击变得更好、更快。 本文...

    企鹅号小编
  • 搞清楚Spring Cloud架构原理的这4个点,轻松应对面试官

    现在分布式系统基本上都是标配了,如果你现在还在玩儿单机,没有接触过这些东西的话,权当是为你打开一扇新的大门吧。

    程序员追风
  • Spring BOOT ( 基于Kotlin 编程语言) 使用 Spring WebFlux 实现响应式编程The Spring WebFlux Framework

    Spring BOOT ( 基于Kotlin 编程语言) 使用 Spring WebFlux 实现响应式编程

    一个会写诗的程序员

扫码关注云+社区

领取腾讯云代金券