SpringCoud简介

SpringCloud学习

一, 系统架构的演变

  1. 单体架构: 所有代码集中在一个包中,在服务器上部署. (缺点: 代码耦合高,代码迭代困难,功能扩展受限)
  2. 分布式: 将项目进行拆分,分成几个互不干扰的模块,这样可以根据对应模块的性能需求分配不同的资源. (缺点: 各个模块可能存在相同的业务,会造成代码冗余,重复开发的问题)
  3. SOA架构: 基于分布式架构,将重复的功能模块再次进行拆分,将系统拆分成服务层和表现层(缺点: 拆分服务的粒度大,无法对某些访问量大的服务单独提升性能)
  4. 微服务: 将项目根据功能彻底拆分为一个个的微服务模块.
    特点:
    单一职责: 微服务拆分的粒度更小,每一个微服务都对应唯一的一个业务能力,做到单一职责,避免重复开发.
    隔离性强: 服务之间的调用互不干扰
    面向服务: 微服务对外暴露接口
    自治: 每个微服务都可以独立打包,部署,迭代

二, Spring Cloud

SpringCloud是一系列的框架集合,其包括服务注册发现,配置中心,消息总线,负载均衡,熔断器,数据监控等. SpringCloud提供了全套的分布式系统解决方案.
SpringCloud是基于SpringBoot实现的,可以基于SpringBoot快速开发微服务.
Spring --> Spring Boot --> Spring Cloud

三, SpringCloudAlibaba

Spring Cloud Alibaba也是一套微服务解决方案,是作为SpringCloud体系的新实现, Spring Cloud Alibaba具备了更多的功能

四, 版本号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值