知识随笔

记性很是不好 每次都在不断的梳理新的知识点 且过一两周就忘却 于是开个博客来记录一下

一直在学习Spring cloud 知识面的确太广 每当提起一个组件 总想不起该组件的功能或作用 还是挨个记下来 每段时间回过头来看看 希望对学习有帮助 有人路过这个随笔 也可以给我一些指点 这样能让我有更多思考的方向 感谢

谈到如何理解spring cloud 或者说如何理解它的作用 我原先理解成它是一个很不错的分布式框架 并能够很好的解决微服务结构 但这样说总归不够深度 还有就是我偏于理解他为基于spring boot, 在spring boot组件基础上添加了一些新的组件 于是成就spring cloud

后看了不少博客 了解到同行对于两个框架的理解是 Spring boot 偏向于个体的微服务开发  Spring cloud 偏向于管理多个微服务之间的协调整理 这么一说想来明白不少

spring cloud 有很多组件 便于服务与服务之间的协调 例如:配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、精选决策、分布式会话等集成服务。

而 spring boot 是Spring的一套快速配置脚手架,可以基于Spring Boot快速开发单个微服务。专注于快速、方便集成的单个个体

Spring boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring Boot来实现

Spring Boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring Boot,属于依赖的关系

通俗的说,SpringBoot是构建单个服务的快速架构,比如它是全家桶中的1个汉堡,SpringCloud是关注全局的微服务协调整理治理框架,类似于组成多个服务的全家桶,桶里面不光有汉堡,还有薯条,还有番茄酱,那现在我要给汉堡加点番茄酱,它就更好吃了,意思就是SpringBoot可以配合全家桶中的这些工具组成一个强大的微服务体系

但我可以理解Spring Cloud是微服务的一个解决方案吗?

原文地址:https://www.cnblogs.com/XingJiDan/p/10824344.html

时间: 2024-10-16 21:29:34

知识随笔的相关文章

图像处理知识随笔

1.关于四通道图像 用cvtcolor可以将三通道转四通道图像.增加Alpha通道,调节透明度. 在图像处理中,Alpha用来衡量一个像素或图像的透明度.在非压缩的32位RGB图像中,每个像素是由四个部分组成:一个Alpha通道和三个颜色分量(R.G和B). 当Alpha值为0时,该像素是完全透明的,而当Alpha值为255时,则该像素是完全不透明. Alpha混色是将源像素和背景像素的颜色进行混合,最终显示的颜色取决于其RGB颜色分量和Alpha值.它们之间的关系可用下列公式来表示: 显示颜色

java基础知识随笔

1.&与&&的区别 相同:两者都可以用作逻辑与(and)运算,运算符两边都为真时表达式才为真. 不同:&&具有短路与的功能,即第一个表达式为false时,第二个表达式不再判断,例如if(str!=null && !str.equals(""))表达式,当str为null时,由于短路与,后面的表达式不会执行,所以也不会报NullPointerException.                反之如果用 & ,则会抛Null

前端基础知识随笔001

1. get是从服务器上获取数据,post是向服务器传送数据.2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址.用户看不到这个过程.3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据.4. g

web前端开发基础知识随笔

1. 常见浏览器的内核 Mozilla Firefox使用的是Gecko内核,C++开发的开源布局引擎. Internet Explorer使用的是Trident,由微软开发和维护的浏览器渲染引擎,非开源但是开放的接口比较多和灵活,因此产生了是Trident内核而非IE的浏览器,比如国内的大部分浏览器(所谓双核只不过是Trident加上其他开源浏览器内核,简单的说就是两个渲染引擎,根据页面的一些标识浏览器选择使用哪种引擎渲染并将最终结果呈现给用户). Webkit,Safar所使用的内核及chr

vue 基础知识 随笔

window.localStorage.gettItem("someItem"||[])//如果localStorage中的someItem不存在就返回一个空数组 window.localStorage.setItem("someItem",someValue)//向localStrorage中存入一个便变量 someItem const  ES6的规范   定义一个常量 export 相当于 model.export() 就是导出这个对象 //导出的方法放在这里

c#零碎知识随笔

1. 字符串转换日期: DateTime.ParseExact(item.Attribute("event-timestamp").Value,"dd.MM.yyyy HH:mm",null).ToString("yyyyMMddHHmmss") 优点:可以应对各种字符串格式,转换成日期格式

编程随笔-ElasticSearch知识导图(1):全景

1. 由ElasticSearch开始的思考 ??官方介绍Elasticsearch(以下简称ES)是一个基于Apache Lucene(TM)的开源搜索引擎.但我最初了解ES却是从NoSQL数据库开始,在使用.研究了ES一段时间后,我发现这是一个优秀的分布式部署软件,不仅是一个全文搜索引擎.还是一个分布式存储系统.一个分布式数据库.??在ES之前我们习惯使用关系数据库(RDBMS)来进行现实数据世界的建模,将现实世界中的领域模式表示为实体-关系模型(E-R模型).但现实世界的领域本体(Onto

汇编随笔(第一章 基础知识)

至今,我们已经学了两门高级语言C和C++. 刚开始,还是有很多疑问的.我写这个程序,电脑是怎么看懂得?是怎么在系统里定义的?每个老师在讲语言之前都会先讲二维码,说电脑只认识二维码,可是我至今除了做进制转换的题目,就没发现二进制有什么好处.直到我认识了汇编,一切都迎刃而解 汇编没有其他程序那么高级,是一种低级语言,但是不得不说,了解了汇编,才能真正了解机器是如何运转的,才能更深层次地理解高级语言,学好高级语言.我们才上课两节课,说实话,我自认为自己C语言学得不差,但我是真的没法看懂汇编.也许将C语

软件测试入门随笔——软件测试基础知识(六)

初步接触性能测试啦!!学习书籍<loadrunner 性能测试巧匠训练营> 针对不同系统,性能测试有不同的关注点 C/S架构的产品更关注系统资源使用情况.数据库性能以及运行的配置要求等等.如:内存.用户连接数.数据库死锁.数据库cache命中率.运行的最低配置等等.   B/S架构的产品关注web服务器的相关指标.如:每秒点击率.吞吐量.尝试连接数.事务成功率等等.B/S架构的较为复杂. 性能测试的目的(know how fast & how much) 1.评估当前系统 2.寻找瓶颈