什么是SpringCloud

目标

协调任何服务,简化分布式系统开发。

简介

构建分布式系统不应该是复杂的,SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。 SpringCloud是在SpringBoot的基础上构建的,使开发者可以轻松入门并快速提高工作效率。 SpringCloud为开发人员提供了快速构建分布式系统架构的工具,例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态等。

SpringCloud的版本关系

SpringCloud是一个由许多子项目组成的综合项目,各子项目有不同的发布节奏。 为了管理SpringCloud与各子项目的版本依赖关系,发布了一个清单,其中包括了某个SpringCloud版本对应的子项目版本。 为了避免SpringCloud版本号与子项目版本号混淆,SpringCloud版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序,例如Angel是第一个版本, Brixton是第二个版本。 当SpringCloud的发布内容积累到临界点或者一个重大BUG被解决后,会发布一个"service releases"版本,简称SRX版本,比如Greenwich.SR2就是SpringCloud发布的Greenwich版本的第2个SRX版本。

SpringCloud和SpringBoot版本对应关系

SpringBoot 和SpringCloud 区别

springboot是为了解决spring配置文件混乱、冗余、难以管理的问题,简化开发流程。
springcloud主要是解决,微服务之间的协调和配置问题,以及注册与发现、负载均衡、服务保护(熔断、网关)、通信等问题。
springcloud依赖springboot来搭建微服务,springboot使用的是约定优于配置的设计理念,也就是能不配置就不配置,springcloud很大一部分是基于springboot来实现的。
springboot不需要依赖springcloud就可以进行开发,springboot也可以集成dubbo进行开发。

SpringCloud和各子项目版本对应关系

注意:Greenwich版本是基于SpringBoot 2.1.x版本构建的,不适用于1.5.x版本。随着2019年8月SpringBoot 1.5.x版本停止维护,Edgware版本也将停止维护。

整体架构

红叉的表明是已经停更的越往下使用最多

git 地址:https://gitee.com/yuan112022/springcloud-learing

《深入浅出SpringCloud》SpringCloud整体架构概览相关推荐

  1. 一元夺宝系统整体架构概览

      系统介绍 一元夺宝项目,前段时间非常火:出现了很多夺宝平台,最近由于市场的监管,确实少了很多:夺宝模式其实非常简单,类似于彩票:就跟有个段子说的:大家每人给我发10元,每满50元将抽出一名幸运用户 ...

  2. 学习underscore源码整体架构,打造属于自己的函数式编程类库

    前言 上一篇文章写了 jQuery整体架构,学习 jQuery 源码整体架构,打造属于自己的 js 类库 虽然看过挺多 underscore.js分析类的文章,但总感觉少点什么.这也许就是纸上得来终觉 ...

  3. 微服务 前台调用后台的慢的原因_20年IT农民工分享SpringCloud微服务架构实战文档...

    前言 越来越多的企业使用 SpringCloud 实现微服务架构设计.我们可以看到这样一种现象:不管是全新开发,还是系统重构,大家似乎都在争先恐后地使用微服务.对于一个Java开发人员来说,学习微服务 ...

  4. Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案

    Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案 说明:Java生鲜电商平台中由于采用了微服务架构进行业务的处理,买家,卖家,配送,销售,供应商等进行服务化,但是不可避免存在 ...

  5. SpringCloud微服务架构实战:商家权限体系设计及开发

    商家管理后台与sso设计 在本文的电商平台实例中,商家是这个平台的主角,商家管理后台是专门为这个主角提供的一个安全可靠的操作平台.在商家管理后台中,商家可以进行商品管理.订单管理.物流管理.会员管理. ...

  6. 《SpringCloud微服务架构》学习笔记

    一.SpringCloud概述 说到SpringCloud,相信大家都不陌生,它主要是用来管理微服务的,说直白有点,它就是基于SpringBoot实现的一套微服务治理工具包,它并不是一个框架,而是一系 ...

  7. SpringCloud - 微服务架构系统

    过渡分布式微服务 以前的架构还是最原始阶段,官网.论坛.云平台等应用即一台服务器搞定一切.对应的web服务器.数据库.静态文件资源等,部署到一台服务器上即可.一般每秒几百请求没啥问题,结合内核参数调优 ...

  8. SpringCloud 微服务架构,适合接私活(附源码)

    欢迎关注方志朋的博客,回复"666"获面试宝典 今天给大家推荐一个牛逼的接私活项目,SpringCloud微服务架构项目! 一个由商业级项目升级优化而来的微服务架构,采用Sprin ...

  9. SpringCloud微服务架构,Spring Cloud 服务治理(Eureka,Consul,Nacos),Ribbon 客户端负载均衡,RestTemplate与OpenFeign实现远程调用

    什么是SpringCloud 微服务架构 • "微服务"一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到 http://mar ...

  10. 【深入浅出jQuery】源码浅析--整体架构(转)

    最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...

最新文章

  1. 看到这个图片,我想一定是哪里出了问题
  2. SpringMVC容器初始化篇----ContextLoaderListener
  3. Gson简要使用笔记
  4. 海洋分享皮肤_王者荣耀周年庆皮肤爆料,还有一款CP皮肤?
  5. redisserver是什么问题_面试官老是问:为什么采用单线程的Redis也会如此之快?...
  6. Protobuf语言指南
  7. ES6_Set和WeakSet_note
  8. azw3转换为pdf_干货:如何Java 将 Word 文档转换为 PDF
  9. c语言应如何自学,C语言如何自学
  10. Halcon例程学习:adaption_ocv.hev(光学字符检测)
  11. Java I/O系统之Writer
  12. PYTHON自动化Day9-发邮件、面向对象、类、私有、继承
  13. Linux系统grep查日志用法
  14. java中的 element_Java中队列的element()方法的用法
  15. Python数据分析与机器学习实战
  16. 生信软件的下载与使用方法总结
  17. protobuf如何使用Protogen工具生成CS代码详细教学篇
  18. 复习七天通过软考高级「系统架构师」,我是如何做到的
  19. Kanzi自定义插件节点属性、自定义消息以及自定义响应
  20. Nearly Lucky Number

热门文章

  1. Creator 开发微信小游戏-好友排行榜
  2. 华为智慧屏鸿蒙20,华为智慧屏SE系列首销 搭载鸿蒙分布式跨屏技术
  3. 51系列单片机寻址方式
  4. C# 中的 delegate, Lambda 表达式 和 event
  5. xocde8打印出:Presenting view controllers on detached view controllers is discouraged SettingViewContro
  6. spark kryo java_Spark 配置Kryo序列化机制
  7. 4 WCF中的RPC和OneWay
  8. 仙人掌 圆方树 || 静态 + 动态 (差动态)
  9. S3C2440的裸奔--内存篇(非MMU)--------转的网友 泠瑛 的博客文章在此谢过!
  10. 21天刷题计划之2.1—禁忌雷炎(Java语言描述)