《深入浅出SpringCloud》SpringCloud整体架构概览
什么是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整体架构概览相关推荐
- 一元夺宝系统整体架构概览
系统介绍 一元夺宝项目,前段时间非常火:出现了很多夺宝平台,最近由于市场的监管,确实少了很多:夺宝模式其实非常简单,类似于彩票:就跟有个段子说的:大家每人给我发10元,每满50元将抽出一名幸运用户 ...
- 学习underscore源码整体架构,打造属于自己的函数式编程类库
前言 上一篇文章写了 jQuery整体架构,学习 jQuery 源码整体架构,打造属于自己的 js 类库 虽然看过挺多 underscore.js分析类的文章,但总感觉少点什么.这也许就是纸上得来终觉 ...
- 微服务 前台调用后台的慢的原因_20年IT农民工分享SpringCloud微服务架构实战文档...
前言 越来越多的企业使用 SpringCloud 实现微服务架构设计.我们可以看到这样一种现象:不管是全新开发,还是系统重构,大家似乎都在争先恐后地使用微服务.对于一个Java开发人员来说,学习微服务 ...
- Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案
Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案 说明:Java生鲜电商平台中由于采用了微服务架构进行业务的处理,买家,卖家,配送,销售,供应商等进行服务化,但是不可避免存在 ...
- SpringCloud微服务架构实战:商家权限体系设计及开发
商家管理后台与sso设计 在本文的电商平台实例中,商家是这个平台的主角,商家管理后台是专门为这个主角提供的一个安全可靠的操作平台.在商家管理后台中,商家可以进行商品管理.订单管理.物流管理.会员管理. ...
- 《SpringCloud微服务架构》学习笔记
一.SpringCloud概述 说到SpringCloud,相信大家都不陌生,它主要是用来管理微服务的,说直白有点,它就是基于SpringBoot实现的一套微服务治理工具包,它并不是一个框架,而是一系 ...
- SpringCloud - 微服务架构系统
过渡分布式微服务 以前的架构还是最原始阶段,官网.论坛.云平台等应用即一台服务器搞定一切.对应的web服务器.数据库.静态文件资源等,部署到一台服务器上即可.一般每秒几百请求没啥问题,结合内核参数调优 ...
- SpringCloud 微服务架构,适合接私活(附源码)
欢迎关注方志朋的博客,回复"666"获面试宝典 今天给大家推荐一个牛逼的接私活项目,SpringCloud微服务架构项目! 一个由商业级项目升级优化而来的微服务架构,采用Sprin ...
- SpringCloud微服务架构,Spring Cloud 服务治理(Eureka,Consul,Nacos),Ribbon 客户端负载均衡,RestTemplate与OpenFeign实现远程调用
什么是SpringCloud 微服务架构 • "微服务"一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到 http://mar ...
- 【深入浅出jQuery】源码浅析--整体架构(转)
最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...
最新文章
- 看到这个图片,我想一定是哪里出了问题
- SpringMVC容器初始化篇----ContextLoaderListener
- Gson简要使用笔记
- 海洋分享皮肤_王者荣耀周年庆皮肤爆料,还有一款CP皮肤?
- redisserver是什么问题_面试官老是问:为什么采用单线程的Redis也会如此之快?...
- Protobuf语言指南
- ES6_Set和WeakSet_note
- azw3转换为pdf_干货:如何Java 将 Word 文档转换为 PDF
- c语言应如何自学,C语言如何自学
- Halcon例程学习:adaption_ocv.hev(光学字符检测)
- Java I/O系统之Writer
- PYTHON自动化Day9-发邮件、面向对象、类、私有、继承
- Linux系统grep查日志用法
- java中的 element_Java中队列的element()方法的用法
- Python数据分析与机器学习实战
- 生信软件的下载与使用方法总结
- protobuf如何使用Protogen工具生成CS代码详细教学篇
- 复习七天通过软考高级「系统架构师」,我是如何做到的
- Kanzi自定义插件节点属性、自定义消息以及自定义响应
- Nearly Lucky Number
热门文章
- Creator 开发微信小游戏-好友排行榜
- 华为智慧屏鸿蒙20,华为智慧屏SE系列首销 搭载鸿蒙分布式跨屏技术
- 51系列单片机寻址方式
- C# 中的 delegate, Lambda 表达式 和 event
- xocde8打印出:Presenting view controllers on detached view controllers is discouraged SettingViewContro
- spark kryo java_Spark 配置Kryo序列化机制
- 4 WCF中的RPC和OneWay
- 仙人掌 圆方树 || 静态 + 动态 (差动态)
- S3C2440的裸奔--内存篇(非MMU)--------转的网友 泠瑛 的博客文章在此谢过!
- 21天刷题计划之2.1—禁忌雷炎(Java语言描述)