SpringCloud之一 SpringCloud介绍

一、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 容器的火爆也会将微服务推向一个更高的高度,作为一个努力的程序猿也该好好学这些微服务技术来提升自己了!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的纺织品企业财务管理系统,源码+数据库+毕业论文+视频演示 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对纺织品企业财务信息管理的提升,也为了对纺织品企业财务信息进行更好的维护,纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发,纺织品企业财务管理系统能够实现对财务人员,员工,收费信息,支出信息,薪资信息,留言信息,报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。 关键字:纺织品企业财务管理系统,薪资信息,报销信息;SpringBoot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明天的地平线

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值