订阅我们的每日和每周新闻简报,获取有关行业领先的 AI 报道的最新更新和独家内容。了解更多
微软推出了 Drasi,这是一个新的开源数据处理系统,旨在简化复杂基础设施中关键事件的检测和响应。
此次发布紧随去年推出的 Radius(一个面向云的开放式应用程序平台)之后,进一步巩固了微软在云计算领域开源创新的承诺。
微软 Azure 首席技术官兼技术院士 Mark Russinovich 在接受 VentureBeat 采访时将 Drasi 描述为“一种新型数据处理系统的诞生”。
他解释说,Drasi 的出现源于对事件驱动架构日益复杂性的认识,尤其是在物联网边缘部署和智能建筑管理等场景中。
“我们看到了架构的巨大简化,开发人员的生产力也得到了极大的提升,”Russinovich 说,他强调了 Drasi 在降低反应式系统复杂性方面的潜力。
Drasi 通过持续监控数据源,使用预定义的查询评估传入的变化,并在满足特定条件时执行自动响应来工作。
这种方法消除了对低效的轮询机制或持续数据源查询的需求,这些机制会导致大型系统中的性能瓶颈。
该系统的关键创新在于它使用持续数据库查询来监控状态变化。“Drasi 所做的是,它有一个数据库查询……当事件进来时……Drasi 会知道,‘嘿,这个查询的一部分得到了满足,”Russinovich 解释道。
微软将 Drasi 作为开源项目发布的决定符合其更广泛的战略,即为开源社区做出贡献,尤其是在云原生计算领域。
这种战略在最近推出的 Radius 中得到了体现,Radius 解决了在多个环境中部署和管理云原生应用程序的挑战。
“我们相信为开源社区做出贡献,因为……许多企业正在制定战略,尤其是在云原生计算方面,这些战略以开源软件和开放治理为中心,”Russinovich 说。
负责 Drasi 和 Radius 的 Azure 孵化团队在推出成功的开源项目方面拥有良好的记录,包括 Dapr、KEDA 和 Copacetic。这些项目都通过云原生计算基金会 (CNCF) 提供。
虽然 Radius 专注于应用程序部署和管理,但 Drasi 则解决了事件驱动架构的复杂性。这些工具共同代表了微软在解决现代云环境中开发人员和运维团队面临的挑战方面的整体方法。
展望未来,Russinovich 暗示了将 Drasi 集成到微软数据服务的可能性。“看起来它可能会被整合到我们的数据服务中,在那里你将 Drasi 集成到 Postgres 数据库或 Cosmos DB 中,或者作为一个独立的服务,跨这些服务进行集成,”他说。
Drasi 的推出可能会对那些正在努力应对云原生开发和事件驱动架构复杂性的企业产生重大影响。通过简化这些流程,微软旨在使组织能够构建更具响应性和更高效的应用程序,从而有可能提高运营效率,并加快新功能的上市时间。
与 Radius 一样,微软正在积极寻求来自合作伙伴和早期采用者的反馈,以改进 Drasi 并解决在生产环境中可能出现的任何扩展、性能或安全问题。这两个工具的真正考验将是它们在各种云提供商和本地环境中的真实场景中的采用和性能。
随着企业越来越依赖云原生应用程序和实时数据处理,像 Drasi 和 Radius 这样的工具将在管理现代软件系统日益增长的复杂性方面发挥至关重要的作用。
Drasi 是否会像 Russinovich 所说那样真正成为一种新型数据处理系统,还有待观察,但它的推出标志着微软通过开源创新塑造云计算未来的持续努力的又一个重要步骤。