文件名称:SpringCloud-grayRelease:整合nacos(Euraka)实现灰度发布
文件大小:61KB
文件格式:ZIP
更新时间:2024-06-15 08:30:24
Java
SpringCloud-grayRelease 整合nacos(Euraka 类似)实现灰度发布 在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。 什么是灰度发布呢?要想了解这个问题就要先明白什么是灰度。灰度从字面意思理解就是存在于黑与白之间的一个平滑过渡的区域,所以说对于互联网产品来说,上线和未上线就是黑与白之分,而实现未上线功能平稳过渡的一种方式就叫做灰度发布。 互联网产品的几个特点:用户规模大、版本更新频繁。新版本的每次上线,产品都要承受极大的压力,而灰度发布很好的规避了这种风险。 在了解了什么是灰度发布的定义以后,就可以来了解一下灰度发布的具体操作方法了。可
【文件预览】:
SpringCloud-grayRelease-master
----.project(403B)
----zuul()
--------.project(556B)
--------src()
--------.settings()
--------pom.xml(3KB)
--------resources()
--------.classpath(1KB)
--------.gitignore(9B)
----app-consumer()
--------.project(564B)
--------src()
--------.settings()
--------pom.xml(3KB)
--------resources()
--------.classpath(1KB)
--------.gitignore(9B)
----spc-zuul-service()
--------.project(568B)
--------src()
--------.settings()
--------README.md(82B)
--------pom.xml(3KB)
--------.classpath(1KB)
--------.gitignore(9B)
----app-provider()
--------.project(564B)
--------src()
--------.settings()
--------pom.xml(3KB)
--------resources()
--------.classpath(1KB)
--------.gitignore(9B)
----commom()
--------.project(558B)
--------src()
--------.settings()
--------pom.xml(4KB)
--------resources()
--------.classpath(1KB)
--------.gitignore(9B)
----.settings()
--------org.eclipse.m2e.core.prefs(90B)
--------org.eclipse.core.resources.prefs(57B)
----README.md(15KB)
----pom.xml(1KB)