产品选择策略
即便是Elasticsearch社区里面非常活跃,经常关注Elasticsearch相关话题和更新的小伙伴,也很难跟上Elastic Stack更新的节奏。因为整个Elastic Stack几乎以每月一个维护版本,两月一个次要版本,一年一个主要版本的进度在进行产品发布,粗略算下,2020年初到现在,已经发布了7个版本了。那么对于频繁更新的版本,我们很难,其实也没有必要跟上每个版本的节奏并进行对应的升级。那我们在进行版本选择的时候,应该如何选择呢?
- 首先,我们需要从技术的层面进行考虑,可以参考之前的博文原创 Elasticsearch开发进阶指南——如何选择合适的ES版本。
- 其次,从功能需求的角度确定之后,我们需要从维护,bug修复,维护周期的角度考虑。这是本篇的主要重点
Elastic 产品版本策略
对于Elastic版本发布的主要策略,其实具体可以查看[官方文档]。(https://www.elastic.co/support/eol)
在这里简要概括就是,Elastic 产品会按照主要版本[Major versions
]、次要版本[minor versions
]以及维护版本[maintenance releases
]进行一个有节奏的发布:
- 主要版本[Major versions](例如1.0.0、2.0.0、5.0.0、6.0.0和7.0.0)为Elasti