什么是Spring Cloud,分布式的优缺点是什么?它有哪些组件

提到Spring Cloud,大家都知道它是一个微服务框架,现在大家出去面试或者和其他同行交流的时候,很容易就提到微服务这个概念。到底什么是微服务呢?它与传统单体应用有什么区别呢,说道这里我们先说说什么是单体应用。
单体应用,简单的来说就是将一个系统的所有功能模块都放在一个项目里面,以前大多的单体应用都是通过打包工具将项目打包成war包,然后放到tomcat或者WebLogic里面运行。由于所有功能模块都在一个项目中,所以项目模块复杂,业务耦合性高,随着项目的发展,单体应用将会越来越臃肿,维护成本也会越来越高。
单体应用说完后,我们来说说微服务
“微服务”一词来源于Martin Fowler的《Microservices》一文,里面讲解了微服务是一种架构风格,它将传统的单体应用拆分为各个功能明确的小服务单元,每个小服务单元运行在自己的进程中,它们之间通过Http Api进行通信,这些服务围绕业务能力来构建,并通过完全自动化部署机制来独立部署。目前市面上有Dubbo和Spring Cloud两种微服务框架,本文将对Spring Cloud进行详细讲解,Dubbo大家感兴趣的话可以下来自己了解一下。好了,接下来我们进入正题,讲解一下Spring Cloud的概念和他的优缺点。
1.Spring Cloud是一系列框架的有序集合。它包括服务管理、负载均衡、网关、熔断(容灾)、消息总线、数据监控等一系列服务,它可以基于Spring boot进行便捷的集成和开发、也支持Spring boot一键部署和启动,总的来说Spring Cloud就是基于Spring boot进行微服务开发和治理的一套架构集成。
2.微服务的优缺点
优点:
1.分布式开发,每个模块可以独立开发和部署、代码耦合度低<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值