了解MongoDB稳定的API和快速发布流程
MongoDB提供了世界领先的应用数据平台,我们努力让开发者尽可能容易地构建和发展他们的应用。在MongoDB 5.0中,我们对发布数据库版本并向客户提供的方式进行了两项重要更新。一个是稳定API的创建,另一个是我们新的MongoDB季度快速发布的节奏。现在我们已经有了一些快速发布(访问我们的博客了解MongoDB 5.1和5.2),我们想提供关于API的更新以及在主要发布和快速发布轨道之间选择的过程。
MongoDB稳定版API
创建稳定的API是为了使客户更容易升级到最新的MongoDB版本,而不必担心对他们的代码库引入破坏性的变化。它包括应用程序常用的MongoDB命令的一个子集,MongoDB确保这些命令在我们发布新的数据库版本时保持一致。这有效地将应用程序的生命周期与数据库的生命周期解耦。提供这种水平的一致性对于帮助客户更快地使用我们的创新并利用MongoDB的新发布节奏尤为重要。
它以前被称为 "版本化API",但我们把这个名字改为 "稳定API",以避免潜在的混淆。从我们与用户和客户的对话中可以看出,以前的名字给人的印象是API会随着MongoDB版本的递增而改变。事实并非如此,所以我们向MongoDB稳定的API说 "你好"。
MongoDB快速发布周期
拥有专用层(M10+)集群的MongoDB Atlas客户可以选择加入快速发布,以每季度获得MongoDB的最新功能。Atlas客户最初是在主要版本的轨道上;主要版本每年一次,默认包含前一年的快速版本。
选择 "主要版本 "轨道的客户将有以下升级流程。5.0 -> 6.0 -> 7.0,等等,并且可以在每个新的主要版本进入普遍可用期后,安排他们想要升级到的时间。选择快速发布轨道的客户将有以下升级流程。5.0 -> 5.1 -> 5.2 -> 5.3 -> 6.0 -> 6.1 -> 6.2,等等。如果你在一个主要版本上并决定改变轨道,那么你将自动进入下一个快速版本。(如果你在6.0上,而6.2是最新的快速版本,你可以直接从6.0跳到6.2,而不需要先升级到6.1)。在主要发布轨道上的客户将仍然收到定期的补丁升级:

在快速发布轨道上的用户,如果后来决定退出,则需要在下一个主要发布版本时这样做。例如,如果你是MongoDB 5.2,并想改回主要发布轨道,你将等待离开快速发布轨道,直到下一个主要发布,即MongoDB 6.0的出现。
再比如,在发布时,最新的主要版本是5.0,最新的快速版本是5.2。一个使用MongoDB 4.4的客户(在新的发布节奏和编号方案之前的早期主要版本)需要在选择加入快速发布并获得MongoDB 5.2之前手动从4.4升级到5.0。
要选择加入快速发布机制,请在Atlas网页界面中选择 "最新发布 "选项。快速发布只支持MongoDB Atlas。对于企业内部环境,它们应该只用于开发构建和测试,而不是用于生产环境。
除了MongoDB Atlas专用层集群外,Atlas还支持共享层集群M0、M2和M5--分别提供512MB、2GB和5GB的存储空间--以及管理型无服务器实例,这些实例目前处于公开预览阶段。共享层集群始终处于主要发布阶段,而无服务器实例则处于快速发布阶段。