SpringCloud之一 SpringCloud介绍

原创 明天的地平线  2019-12-18 10:30  已被 253 人围观

一、SpringCloud的介绍

SpringCloud现在是越来越火了,凭借着开箱即用、快速启动,适用于各种环境, 轻量级的组件,组件支持丰富,功能齐全、社区非常活跃等众多优点、已经吸引越来越多的公司都采用了这种方式来开发自己的微服务项目。

SpringCloud并不是一个新造的轮子,其实它是又Spring将国外一些公司比较成熟的项目整合起来,右结合了SpringBoot,进行二次封装后的产物,它屏蔽了很多复杂的配置和实现原理,最终给开发者留下了一套简单易懂、易部署和易维护的分布式系统开发框架

二、SpringCloud主要的工具组件

Spring Cloud Config,配置中心,利用 git 集中管理程序的配置。
Spring Cloud Netflix,集成众多 Netflix 的开源软件。
Spring Cloud Bus,消息总线,利用分布式消息将服务和服务实例连接在一起,用于在一个集群中传播状态的变化 。
Spring Cloud for Cloud Foundry,利用 Pivotal Cloudfoundry 集成你的应用程序。
Spring Cloud Foundry Service Broker,为建立管理云托管服务的服务代理提供了一个起点。
Spring Cloud Cluster,基于 Zookeeper、Redis、Hazelcast、Consul 实现的领导选举和平民状态模式的抽象和实现。
Spring Cloud Consul,基于 Hashicorp Consul 实现的服务发现和配置管理。
Spring Cloud Security,在 Zuul 代理中为 OAuth2 rest 客户端和认证头转发提供负载均衡。
Spring Cloud Sleuth Spring Cloud,应用的分布式追踪系统和 Zipkin、HTrace、ELK 兼容。
Spring Cloud Data Flow,一个云本地程序和操作模型,组成数据微服务在一个结构化的平台上。
Spring Cloud Stream,基于 Redis、Rabbit、Kafka 实现的消息微服务,简单声明模型用以在 Spring Cloud 应用中收发消息。
Spring Cloud Stream App Starters,基于 Spring Boot 为外部系统提供 Spring 的集成。
Spring Cloud Task,短生命周期的微服务,为 Spring Boot 应用简单声明添加功能和非功能特性。
Spring Cloud Zookeeper,服务发现和配置管理基于 Apache Zookeeper。
Spring Cloud for Amazon Web Services,快速和亚马逊网络服务集成。
Spring Cloud Connectors,便于 PaaS 应用在各种平台上连接到后端像数据库和消息经纪服务。
Spring Cloud Starters,项目已经终止并且在 Angel.SR2 后的版本和其他项目合并。
Spring Cloud CLI,插件用 Groovy 快速的创建 Spring Cloud 组件应用。
。。。

以上只是列了一些组件,SpringCloud的组件还在不断的增加更新中,如此强大的组件体系,SpringCloud怎么能不达到一个新的高度呢?

三、SpringCloud与Dubbo

随着SpringCloud的出现,前几年一度有很多公司放弃Dubbo,其实原因也很简单,之前Dubbo一直是没有维护的,选用Dubbo,如果存在框架层面的问题,公司需要自己维护,但是对于小公司来说是不太可能的,并且Dubbo相对SpringCloud来说,对开发人员的要求会更高,因此很多公司放弃了Dubbo!

从2017年7月31日开始,Dubbo团队又宣布开始维护Dubbo了,并且版本更新非常之快,这给很多原先使用Dubbo开发的公司带来了福音,加上还有很多公司的系统采用的就是Dubbo的架构,因此Dubbo的更新发展,现在在国内逐渐形成了两大微服务阵营:Dubbo阵营、SpringCloud阵营.

SpringCloud和Dubbo两个微服务框架各有优劣势,后续如果需要,在写文章进行介绍,不过我相信它们将成为接下来微服务的主要技术,Docker 容器的火爆也会将微服务推向一个更高的高度,作为一个努力的程序猿也该好好学这些微服务技术来提升自己了!

本文地址:https://www.somta.net/article/97.html
关注我们:请关注一下我们的微信公众号:扫描二维码明天的地平线的公众号,公众号:明天的地平线
版权声明:本文为原创文章,版权归 明天的地平线 所有,欢迎分享本文,转载请保留出处!

发表评论