Spring Cloud 简介

摘自百度百科:
Spring Cloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

反正Spring Cloud是一个用来做微服务的框架,主要是基于SpringBoot来完成的,相关的微服务框架还有比较出名的Dubbo和DubboX。关于微服务是用来做什么的,有什么好处自行百度。

Spring Cloud是Spring全家桶中的一员,所以Spring Cloud对于Spring的其他组件都有着很好的支持。

为什么需要Spring Cloud?

单体应用架构(最终部署的时候只有一份war包,其他的以jar包的方式依赖来):在项目很小的情况下这种单体应用比较简单。

单体应用架构存在的缺点(项目较大时):

1. 编译难,部署难,测试难。
2. 技术选择难(技术不兼容)。
3. 扩展难(单体应用中多个模块的负载不均衡,我们扩容高负载的时候,也把低负载的模块也扩容,极大浪费了资源)。

使用微服务架构就可以解决单体项目缺点

注意:Spring Cloud是基于Spring Boot的,所以需要开发中对Spring Boot有一定的了解,如果不了解的话可以先去网上搜索一下Spring Boot的相关资料,Spring Boot不能很难,如果有Spring MVC的基础,相信只要几个小时就可以入门了。另外对于“微服务架构” 不了解的话,可以通过搜索引擎搜索“微服务架构”了解下。

当然,这些还远远不够,其他的内容用到的时候还需要去百度或通过其他途径学习。
我也会在后续的学习中丰富内容。

手把手,嘴对嘴教你Spring Cloud 微服务实战 -- 初识Spring Cloud相关推荐

  1. Spring Cloud 微服务实战系列-Spring Boot再次入门(一)

    导语   看到标题大家都疑惑,为什么叫做再入门呢?在之前的博客中也分享过相关的内容,但为了让Spring Cloud 微服务实战系列更加完整就再次编写一个入门的内容,也是为了这个系列的内容更加的完整, ...

  2. Spring Cloud 微服务实战系列-Spring Boot再次入门(二)

    导语   在之前的一篇中简单的介绍一些在SpringBoot中常见的使用方式,已经如何实现自定义的一些配置,设置等等的内容,这一次的分享中来介绍一些在Spring Boot 中的高级用法,这样会对Sp ...

  3. 手把手,嘴对嘴教你Spring Cloud 微服务实战 -- 前言

    Spring Cloud 总结 博主接触到Spring Cloud 大概已经一年多了,当时Spring Cloud微服务框架已经是潮流了,不会一点都不好意思出去面试.并且主流技术基本上都在谈论微服务, ...

  4. Spring Cloud 微服务实战笔记

    Spring Cloud 微服务实战笔记 微服务知识 传统开发所有业务逻辑都在一个应用中, 开发,测试,部署随着需求增加会不断为单个项目增加不同业务模块:前端展现也不局限于html视图模板的形式,后端 ...

  5. Spring Cloud微服务实战(五)-应用通信

    订单服务源码 https://github.com/Wasabi1234/SpringCloud_OrderDemo 商品服务源码 https://github.com/Wasabi1234/Spri ...

  6. Spring Cloud 微服务实战系列-Ribbon整合RestTemplate实现负载均衡

    导语   在Spring Cloud项目中想要整合Ribbon只需要在pom文件中加入对应的依赖就可以了,那么在这次的分享中就来看看在Ribbon怎么通过RestTemplate来进行负载均衡,以及扩 ...

  7. Spring Cloud 微服务实战系列-Eureka注册中心(二)

    导语   之前的分享中,简单的介绍了SpringBoot的入门知识以及如何使用Eureka搭建服务注册中心,这一次的分享主要是来讲解一些在Eureka中的常用的配置,方便大家在使用Eureka的时候可 ...

  8. Spring Cloud 微服务实战系列-Eureka注册中心(一)

    导语   在这一个系列的分享中,笔者主要是来分享在实战实际操作中的一些使用场景,了解了实战的操作中的使用场景才能更好的从实战中的问题出发找到自己需要的原理性的东西,找到原理性的东西之后才可以更好的根据 ...

  9. Spring Cloud 微服务实战精品文章大汇总,错过了血亏!

    随着互联网的高速发展,庞大的用户群体和快速的需求变化已经成为了传统架构的痛点.在这种情况下,如何从系统架构的角度出发,构建出灵活.易扩展的系统来快速响应需求的变化,同时,随着用户量的增加,如何保证系统 ...

最新文章

  1. python进程线程处理模块_python程序中的线程操作 concurrent模块使用详解
  2. 【学习笔记】9、控制流语句-IF条件判断
  3. 从锁的原理到构建分布式锁
  4. 大会线上同步直播, 来不到现场也可以线上看直播,以及参会秘籍
  5. CSS3 box-shadow实现纸张的曲线投影效果
  6. MySQL 学习四 SQL优化
  7. 有哪些连接oracle的工具,连接oracle数据库工具有哪些
  8. cad 打开硬件加速卡_CAD:“你的图纸缺少shx字体!”不知道该怎么办?不存在的!...
  9. php计算指数函数,指数函数运算法则公式有哪些
  10. Android Audio音频系统之深入浅出
  11. springtboot 操作es
  12. python中if not是什么意思_python中if not x: 和 if x is not None: 和 if not x is None的使用和区别...
  13. 如何批量获取高德地图的商家信息
  14. 经典算法电话号码的字母组合
  15. 【2】数据可视化:基于 Echarts + Python 实现的动态实时大屏 - 物流大数据
  16. dzzoffice应用如何安装
  17. Tomb.finance每周更新(11.29-12.5)
  18. STM32常用协议之串口通信详解
  19. 一文带你看懂软件测试职业发展规划
  20. 关于mysql中5位数字转化为日期格式的问题

热门文章

  1. 12月末总结--小琐事
  2. Python将汉字转换成编码%E5%8A%A9%E5%86%9C
  3. 【EOS】区块链EOS到底是什么?
  4. PhotonServer入门教程
  5. PhotonServer的使用
  6. 采用IEEE33节点配电网进行仿真,搭建了含风光,储能,柴油发电机和燃气轮机的配电网经济调度模型
  7. 中星6B卫星发生故障, 共150套电视节目全部中断, 专家分析中星6B卫星故障原因 可能为境外干扰
  8. C#:XML操作类 (转)
  9. 数字孪生在智能制造生产线中的应用
  10. BFS DFS应用场景