页面“Shell重定向”与“SpringCloud相关”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
docker>Evan
 
docker>Evan
 
第1行: 第1行:
 +
=pre=
 +
Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注全局的服务治理框架;spring boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring boot来实现,可以不基于Spring boot吗?不可以。
  
=说说2>&1=
+
Spring boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring boot,属于依赖的关系。
  
 +
==Eureka==
 
<pre>
 
<pre>
 
+
Eureka本身是Netflix开源的一款提供服务注册和发现的产品,并且提供了相应的Java封装。在它的实现中,节点之间是相互平等的,部分注册中心的节点挂掉也不会对集群造成影响,即使集群只剩一个节点存活,也可以正常提供发现服务。哪怕是所有的服务注册节点都挂了,Eureka Clients上也会缓存服务调用的信息。这就保证了我们微服务之间的互相调用是足够健壮的。
 
 
 
 
 
 
通过上面command > /dev/null等价于command 1 > /dev/null,那么对于2>&1也就好理解了,2就是标准错误,1是标准输出,那么这条命令不就是相当于把标准错误重定向到标准输出么。
 
等等是&1而不是1,这里&是什么?这里&相当于等效于标准输出
 
 
 
常见的  commands >> /dev/null  2 >&1
 
 
 
 
 
2>&1 错误返回值传递给1输出通道, 同样&1表示1输出通道
 
 
 
2>/dev/null
 
 
</pre>
 
</pre>
  
= >/dev/null 2>&1 帅的解说  =
+
=see also=
<pre>
 
  
1>/dev/null 2>&1  和  >/dev/null 2>&1 是一样的
+
[https://www.jianshu.com/p/5eac16e9804a 微服务架构的服务与发现-Spring Cloud]
  
0代表标准输入
 
1代表stdout标准输出,默认值为1,所以”1>/dev/null”可以简写为”>/dev/null”
 
2代表stderr标准错误输出
 
  
(3)2>&1代表把stderr标准错误输出 重定向 到stdout标准输出
 
  
所以,1>/dev/null 2>&1的解释就是  note 1代表stdout标准输出,默认值为1,所以”1>/dev/null”可以简写为”>/dev/null”
+
[https://blog.csdn.net/forezp/article/details/70148833 史上最简单的 SpringCloud 教程 | 终章]
  
将stdout标准输出重定向到空设备文件/dev/null ,同时将stderr标准错误输出的重定向跟stdout标准输出重定向一致,也输出到空设备文件/dev/null。
 
  
 +
[https://www.cnblogs.com/ityouknow/p/6791221.html springcloud(一):大话Spring Cloud]
  
</pre>
 
 
[[Linux IO重定向]] 以前的WIKI
 
 
=see also=
 
  
[https://www.cnblogs.com/520playboy/p/6275022.html shell中>/dev/null 2>&1]
+
[https://www.jianshu.com/p/1016cae4fc29 Eureka概述]
  
https://www.jb51.net/article/64183.htm
 
  
https://www.zhihu.com/question/53295083
+
[[category:ops]]
[[category:shell]] [[category:ops]]
 

2019年9月26日 (四) 07:49的版本

pre

Spring boot 是 Spring 的一套快速配置脚手架,可以基于spring boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的云应用开发工具;Spring boot专注于快速、方便集成的单个个体,Spring Cloud是关注全局的服务治理框架;spring boot使用了默认大于配置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,Spring Cloud很大的一部分是基于Spring boot来实现,可以不基于Spring boot吗?不可以。

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

Eureka

Eureka本身是Netflix开源的一款提供服务注册和发现的产品,并且提供了相应的Java封装。在它的实现中,节点之间是相互平等的,部分注册中心的节点挂掉也不会对集群造成影响,即使集群只剩一个节点存活,也可以正常提供发现服务。哪怕是所有的服务注册节点都挂了,Eureka Clients上也会缓存服务调用的信息。这就保证了我们微服务之间的互相调用是足够健壮的。

see also

微服务架构的服务与发现-Spring Cloud


史上最简单的 SpringCloud 教程 | 终章


springcloud(一):大话Spring Cloud


Eureka概述