初识SpringCloud

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

 

文章目录

前言

一、SpringCloud是什么?

二、SpringCloud集成相关优质项目推荐

1.Spring Cloud Config (Spring)

2.Spring Cloud Bus (Spring)

3.Spring Cloud Eureka (Netflix)

4.Hystrix (Netflix)

5.Zuul (Netflix)

6.Archaius (Netflix)

7.Consul (HashiCorp)

8.Spring Cloud for Cloud Foundry (Pivotal)

9.Spring Cloud Sleuth (Spring)

10.Spring Cloud Data Flow (Pivotal)

11.Spring Cloud Security (Spring)

12.Spring Cloud Zookeeper (Spring)

13.Spring Cloud Stream (Spring)

14.Spring Cloud CLI (Spring)

15.Ribbon (Netflix)

16.Turbine (Netflix)

17.Feign (OpenFeign)

18.Spring Cloud Task (Spring)

19.Spring Cloud Connectors (Spring)

20.Spring Cloud Cluster (Spring)

21.Spring Cloud Starters (Pivotal)

总结



前言

目前,SpringCloud十分受中小企业欢迎,模块化地开发可针对客户的定制开发做适当的调整,而不会影响其他模块,造成维护困难。


 

一、SpringCloud是什么?

Spring Cloud为开发人员提供了用于快速构建分布式系统中某些常见模式的工具(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调产生了样板模式,并且使用Spring云开发人员可以快速支持实现这些模式的服务和应用程序。它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心和受管理的平台,例如Cloud Foundry。

二、SpringCloud集成相关优质项目推荐

1.Spring Cloud Config (Spring)

配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。

2.Spring Cloud Bus (Spring)

事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。

3.Spring Cloud Eureka (Netflix)

云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间服务发现和故障转移。

4.Hystrix (Netflix)

熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。

5.Zuul (Netflix)

Zuul是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul相当于是设备和Netflix流应用的Web网站后端所有请求的前门。

6.Archaius (Netflix)

配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能。

7.Consul (HashiCorp)

封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。

8.Spring Cloud for Cloud Foundry (Pivotal)

通过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。

9.Spring Cloud Sleuth (Spring)

日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。

10.Spring Cloud Data Flow (Pivotal)

大数据操作工具,作为Spring XD的替代产品,它是一个混合计算模型,结合了流数据与批量数据的处理方式。

11.Spring Cloud Security (Spring)

基于Spring Security的安全工具包,为你的应用程序添加安全控制。

12.Spring Cloud Zookeeper (Spring)

操作Zookeeper的工具包,用于使用zookeeper方式的服务发现和配置管理。

13.Spring Cloud Stream (Spring)

数据流操作开发包,封装了与Redis,Rabbit,Kafka等发送接收消息。

14.Spring Cloud CLI (Spring)

基于Spring Boot CLI,可以让你以命令方式快速建立云组件。

15.Ribbon (Netflix)

提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。

16.Turbine (Netflix)

Turbine是聚合服务器发送事件流数据的一个工具,用来监控集群下hystrix的metrics情况。

17.Feign (OpenFeign)

Feign是一种声明式、模板化的HTTP客户端。

18.Spring Cloud Task (Spring)

提供云端计划任务管理、任务调度。

19.Spring Cloud Connectors (Spring)

便于云端应用程序在各种PaaS平台连接到后端,如:数据库和消息代理服务。

20.Spring Cloud Cluster (Spring)

提供Leadership选举,如:Zookeeper,Redis,Hazelcast,Consul等常见模式的抽象和实现。

21.Spring Cloud Starters (Pivotal)

Spring Boot 式的启动项目,为Spring Cloud提供开箱即用的依赖管理。

 

 


总结

Spring Cloud专注于为典型的用例和扩展机制提供良好的开箱即用体验,以涵盖其他情况。

  • 分布式/版本化配置
  • 服务注册和发现
  • 路由
  • 服务到服务的呼叫
  • 负载均衡
  • 断路器
  • 分布式消息传递
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值