内容提要
MongoDB公开预览了Atlas Stream Processing,这是一种处理高速和快速变化的数据流的解决方案。公开预览包括与VS Code的集成和处理失败消息的改进功能。还引入了新功能,如$lookup、在图像创建之前和之后支持更改流、使用动态表达式进行条件路由以及非活动流超时。此外,还在操作和安全性方面进行了改进,包括检查点、Terraform支持、安全功能和Kafka消费者组支持。MongoDB将在公开预览中开始收费Atlas Stream Processing,并提供促销定价直到正式发布。鼓励开发人员探索平台并创建他们的第一个流处理器。
延伸解读
从私有预览到公开预览:开发者反馈驱动功能扩展
在私有预览阶段,数千个开发团队申请访问,MongoDB收集了数百个团队的反馈。这些反馈集中在三个方向:优化开发者体验、扩展高级功能、改进操作与安全。公开预览中新增的VS Code集成、DLQ改进、$lookup、change stream前后镜像、动态表达式条件路由、非活动流超时、检查点、Terraform支持、安全角色和Kafka消费者组支持,正是对这些反馈的直接回应。
公开预览开始收费:促销定价与正式版差异
文章明确指出,在公开预览阶段,MongoDB将开始对Atlas Stream Processing收费,并采用促销定价,直到正式发布(GA)。这意味着开发者在公开预览期间使用该服务会产生费用,但价格可能低于正式版。对于计划长期使用的团队,需要关注促销定价的截止时间以及正式版定价可能带来的成本变化。
实际应用场景:跨行业流处理案例
文章列举了三个典型用例:一家全球航空公司利用复杂聚合快速处理维护和运营数据,确保航班准点;一家大型能源设备制造商用其持续监控高流量泵数据,避免中断并优化产量;一家企业级SaaS提供商借助丰富的处理能力,在产品内提供及时、情境化的警报。这些案例表明,Atlas Stream Processing适用于需要实时响应和事件驱动的场景。
操作与安全增强:检查点、Terraform与Kafka消费者组
公开预览在操作和安全方面有多项改进。检查点机制可保存处理状态,使流处理器在数据问题或基础设施故障后能从断点恢复。Terraform支持允许以代码方式创建连接和流处理实例,实现可重复部署。安全方面新增项目级角色,处理器可在特定角色上下文中运行,实现最小权限。Kafka消费者组支持则让用户能轻松调整处理器在流中的位置并控制延迟。
Q&A
Atlas Stream Processing 现在处于什么阶段?
Atlas Stream Processing 现已进入公开预览阶段,任何 Atlas 开发者都可以申请试用。
公开预览版增加了哪些新功能?
公开预览版新增了 $lookup、change stream 前后镜像支持、使用动态表达式进行条件路由、非活动流超时等功能,并改进了失败消息队列(DLQ)和 VS Code 集成。
Atlas Stream Processing 在操作和安全性方面有哪些改进?
操作和安全性改进包括:检查点(保存处理状态以便恢复)、Terraform 支持(基础设施即代码)、项目级安全角色(最小权限)、以及 Kafka 消费者组支持(便于调整消费位置)。
公开预览版如何收费?
在公开预览阶段,MongoDB 将开始对 Atlas Stream Processing 收费,并采用促销定价,直到正式发布(GA)。
开发者如何开始使用 Atlas Stream Processing?
开发者可以登录 Atlas 并参考官方文档、资源、教程或 MongoDB University 的 Learning Byte 来创建第一个流处理器。
Atlas Stream Processing 有哪些实际应用案例?
实际案例包括:一家领先航空公司使用复杂聚合快速处理维护和运营数据以确保航班准点;一家大型能源设备制造商用于持续监控高流量泵数据以避免中断并优化产量;一家企业级 SaaS 提供商利用其丰富处理能力在产品中提供及时、情境化的警报以提升用户互动。