gpt4 book ai didi

spring-boot - 在将使用ES的应用程序从Spring Boot 1.5.x迁移到2.x时,如何实现零停机时间

转载 作者:行者123 更新时间:2023-12-03 02:37:16 25 4
gpt4 key购买 nike

有没有什么优雅的方法可以在不停机的情况下迁移使用Elasticsearch的Spring Boot应用程序?

Springboot 1.5即将到期,因此是时候升级到2.x。
众所周知,引导发行版中包含的SDES 2.x不适用于ES 5及更高版本。因此,我仍在生产中使用Elasticsearch 2.4.6。

适用于springboot 2的版本3的SDES无法与Elasticsearch 2.x一起使用。我尝试使用版本5的传输客户端进行连接,ES日志中的一条非常有趣的消息使我感到惊讶:

Received message from unsupported version: [5.0.0] minimal compatible version is: [2.0.0]

换句话说,既不能将旧代码与新的Elasticsearch一起使用,也不能将旧的Elasticsearch与新的代码一起使用。

不知道应该先升级什么。希望有人遇到类似的问题,并可以建议某种解决方法来使事情发生。

最佳答案

Springboot 1.5 is about to end-of-life soon



Spring Boot 1.x was EOL'd on August 1st, 2019

Is there any elegant way to migrate spring boot apps that use Elasticsearch with no downtime?



您可以执行多种方法,但是所有这些都归结为您的设置。有两种常用方法:
  • Blue-green deployment
  • Canary release

  • 但是同样,这完全取决于您的设置。

    关于spring-boot - 在将使用ES的应用程序从Spring Boot 1.5.x迁移到2.x时,如何实现零停机时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58640798/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com